2016-03-08 127 views
0

我正在使用wordpress永久链接像url.com/article-name但我不想错误404处理我的网页 - 所以重定向到正常的服务器错误页面。 我使用下面的.htaccess:WordPress的永久链接没有错误404页

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

有人可以帮助我,我怎么也得调整,一个错误是不是重定向到index.php文件中的.htaccess代码。如果我删除.htaccess任何链接重定向到服务器错误404页面。

谢谢

+0

任何想法?请帮助 – Crag

回答

0

根据这一answer你应该使用

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !(robots\.txt|sitemap\.xml(\.gz)?) 
    RewriteCond %{REQUEST_FILENAME} \.(css|js|html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|swf|tar|tif|tiff|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$ [NC] 
    RewriteRule .* - [L] 
</IfModule> 

希望它能帮助!

+0

不......引发内部服务器错误500 – Crag

+0

我编辑了答案(删除了一个空格)。你能再次测试吗? –

+0

主页再次工作,但我得到错误,如果我点击页面上的链接。可能是错误地添加了固定链接的东西 – Crag