为什么我的重写规则不起作用?(WordPress htaccess有什么奇怪的地方吗?)

时间:2012-01-20 作者:josh

我的ht访问包括:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/preview/(.*)\\-[0-9]+$
RewriteRule ^/preview/(.*)\\-[0-9]+$ /$1 [R=301,L]
但当我尝试访问以下内容时:

http://sg.wyli.co.uk/preview/coronation-street-the-mystery-of-the-missing-hotpot-recipe-1806

它不会重定向(其中http://sg.wyli.co.uk/coronation-street-the-mystery-of-the-missing-hotpot-recipe 将起作用……)

我使用了一个插件:Wp-htaccess-Control来添加规则,所以它肯定被添加到wordpress重写规则系统中,但它没有任何效果?

我还需要避免更多的wordpress怪癖吗?我是否遗漏了一个基本错误?

1 个回复
最合适的回答,由SO网友:josh 整理而成

所以,问题是我的括号里的内容在我认为的条件下。

我对这些东西还是不太感兴趣,但我使用这些规则,它们很有效:

RewriteCond %{REQUEST_URI} ^/(review|preview|feature).*\\-[0-9]+$
RewriteRule ^review/(.*)\\-[0-9]+$ /$1 [R=301,L]
RewriteRule ^preview/(.*)\\-[0-9]+$ /$1 [R=301,L]
RewriteRule ^feature/(.*)\\-[0-9]+$ /$1 [R=301,L]
注意:(review | preview |功能)但是是x、y或z,因为我有专门针对这些文件夹的规则。

结束

相关推荐

Redirect feed to 404 page

当我的访问者访问我页面的任何提要时,我想将他们重定向到我的404。像这样的。我可以在不更改标题URL的情况下执行此操作。function fb_disable_feed() { // set_404(); } add_action(\'do_feed\', \'fb_disable_feed\', 1); add_action(\'do_feed_rdf\', \'fb_disable_feed\', 1); add_action(\'do_fe