我最近重新设计了college newspaper's website,并尽我所能确保档案正确重定向。该网站由WordPress提供支持,永久链接设置为/%category%/%post_id%/%postname%/
。
基本上,WordPress接受www.bupipedream.com/*anything*/post_id/*anything*/
之类的请求,并使用该post_id将其重定向到帖子,无论该类别或帖子名称是否正确。
当有人试图访问www.bupipedream.com/Issues/443
之类的旧网址时,这会导致问题,WordPress会将其重定向到post_id为443的帖子。
如何阻止WordPress将请求重定向到www.bupipedream.com/Issues
?我希望WP改为显示404。
谢谢,Dan
答案 0 :(得分:2)
与ThinkingMonkey类似,但相反:您想要404的块类别:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(Issues|OtherCategoryToBlock)/
RewriteRule .* - [L,R=404]
答案 1 :(得分:1)
如果您没有太多类别,可以在RewriteBase
.htaccess
DocumentRoot
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/(category1|category2|category3|categoryn) [NC]
RewriteRule ^ - [L,R=404]
之后尽快添加此类别:
{{1}}