1

我在我的所有 Wordpress 网站上都遇到了问题。内页 URL 后面的数字字符,如http://domainname.com/about-us/123452345/,应该显示 404 页面错误,但它们会显示页面http://domainname.com/about-us/

有没有办法让它显示404页面。

我试过domainname.com/about-us/asdfasdfas了,它显示了很棒的 404 页面。但是使用数字会导致它显示页面。


更新:

我在我的 .htaccess 中试过这个:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteRule ^about-us/[0-9]+/?$ /doesnotexists.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
4

1 回答 1

0

我不知道 wordpress,但如果你想通过 htaccess 规则解决这个问题,试试这个(确保它doesnotexists.php不存在,以便它抛出一个 404 标头):

RewriteEngine on
RewriteRule ^about-us/[0-9]+/?$ /doesnotexists.php [L]
于 2012-09-06T09:42:11.207 回答