我一直盯着这个太久了。为了应对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] ......
答案 0 :(得分:0)
尝试此规则:
RewriteEngine on
RewriteBase /
RewriteRule ^/?[0-9]+/[0-9]+/[0-9]+/(.+)$ /$1 [R=301,L]
我添加了激活重写引擎的命令,还添加了一个定义RewriteRules基础的行。