此问题在wordpress中经常见到,可能根据不同情况,依下方法进行解决:
-
如果是Nginx服务器,可能需要在网站配置文件中添加以下代码:
location / { try_files $uri $uri/ /index.php?$args; }
2:如果服务器支持mod_rewrite,下一步是检查.htaccess文件是否已正确设置,这个文件位于WordPress根目录中,如果没有该文件,可以创建一个新的,并添加以下基本规则:
RewriteEngine On RewriteBase / RewriteRule ^index.php$ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
请确保将
RewriteBase
指令中的/
替换为实际的WordPress安装目录(如果不是在网站的根目录下)。3.把固定链接改成“朴素”
一般修改为其它链接不能访问,而用“朴素”后,就可以访问了。这是最简单的方法,这至少证明网站结构是没有问题的,只需要修改配置文件即可。