小弟做了一个 wordpress 的博客,在自己的空间设置了wordpress 的伪静态,后面发现,搜网站的404页面时,直接跳转到首页,也就是404页面不出现了,我后面去空间管理后台把伪静态设置取消了,结果404页面又恢复了,望大家告知一下这是什么情况,有什么解决办法么?
感谢邀请,出现这种情况,首先观察一下伪静态规则。另外在WP后台有一个关于404页面显示或跳转的设置选项。要是这两个地方设置都没有问题,这个问题应该可以解决。
###用这个代码就可以解决你的问题
RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase
RewriteRule /tag/(.*)/$ /index\.PHP\?tag=$1
Protect and files
from accessing through HTTP
Rules to ensure that normal content gets through
RewriteRule /Robots.txt /robots.txt [L]
RewriteRule /[L]
RewriteRule /[L]
For file-based wordpress content ( theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
For normal wordpress content, via
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /[L]
把.htacces文件放到更目录,然后再WordPress里面的连接设置按照需求进行格式设置!
###伪静态规则不要在空间管理后台设置,Apache和window分别用.htacces和文件写静态规则放在服务器底下,也许这样就可以。我也没有实际操作过,你可以试试看,不行再给我回复
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/34662.html
