404错误对/%post_id%/%postname%.html无效

时间:2014-12-31 11:01:30

标签: php wordpress .htaccess

我在我的wordpress永久链接中使用/% post_id%/%postname%.html 如果帖子或页面不存在,404错误不适用于此永久链接。

但是对于另一个链接404工作正常。 这是我的htaccess文件:

RewriteEngine On
     RewriteBase /
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

检查this可能会对您有所帮助

将apache设置为“AllowOverride All”

存在mod_rewrite,.htaccess看起来像这样:

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

# END WordPress

Permalinks structure:

/%postname%_%post_id%.html