简单重写不起作用

时间:2013-02-05 17:33:02

标签: mod-rewrite

我一直盯着这个太久了。为了应对Wordpress URL结构的变化,我需要一个URL重写来处理浮动在网络上的旧链接。我创建的规则是

RewriteRule [0-9]+/[0-9]+/[0-9]+/(.+)$ /$1 [R=301,L]

将帖子与

等网址匹配
/2013/02/05/Some-wonderful-article 

据说重定向到

/Some-wonderful-article
但是,Apache似乎忽略了这一点,并且乐于使用原始URL。谁能明白为什么?我是否忘记了Apache实施正则表达式的一些怪癖?我已经浪费了一些时间玩\ d而不是[0-9] ......

1 个答案:

答案 0 :(得分:0)

尝试此规则:

RewriteEngine on
RewriteBase /
RewriteRule ^/?[0-9]+/[0-9]+/[0-9]+/(.+)$ /$1 [R=301,L]

我添加了激活重写引擎的命令,还添加了一个定义RewriteRules基础的行。