搭建网站只能访问首页,其他路由访问404
电脑重装,以前的软件都要重新下载,之前公司用的是wamp,家里用的是老版本的phpstudy。刚好phpstudy有新版本,就下了新版本的来用,结果遇到很奇葩的问题。
除了首页,点击其他链接都是404,切换apache和nginx都是同样的问题。下载原生的think PHP也是同样的问题。
经过不断的百度,终于解决了。
这次出现问题的原因为重定向规则出现了问题。
首先,打开phpstudy设置,切换到nginx,点击配置文件,找到vhosts.conf
选择你异常的网站,点进去,把以下代码黏贴到 location 里,然后重启nginx即可
#autoindex on; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; }
插入图示的位置: