正则表达式格式化日期和替换下划线?

时间:2014-04-07 21:16:28

标签: regex apache mod-rewrite url-rewriting

我想为URL重写创建一个正则表达式,将日期转换为全年的斜杠,下划线为破折号,并且不使用扩展名。

这是一个开头的例子: /news/14-10-19/Top_Items_of_Yesterday.php

然后尝试以此结束: /news/2014/10/19/Top-Items-of-Yesterday

任何人都可以帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以在root .htaccess中使用此规则:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+([^/]+)/([0-9]{2})-([0-9]{2})-([0-9]{2})/(.+?)\.php [NC]
RewriteRule ^ /%1/20%2/%3/%4/%5 [L,NE,R=301]