我已经把我的网站从一个Wiki移到了Wordpress,在这个过程中,我意识到我的网站已经打破了一些热门网页的链接。 有没有可能解决这个重写规则?
我需要规则来redirect以“^ / wiki /(.+)$”开头的所有内容到“/ $ 1”,同时也将MediaWiki中使用的“_”字符replace为Wordpress中的“ – ”。
例如:
http://example.com/wiki/An_Example_Page
应该指出:
http://example.com/an-example-page
有没有可能写出这样一个重写规则?
编辑:似乎Wordpress甚至不在乎如果“/ wiki /”部分被删除 – 提供了slu matches匹配,而且这似乎是不区分大小写的。 所以我需要做的就是把“_”字符改成“ – ”。
我想你应该试试这个:
RewriteEngine on RewriteRule ^(.*)_(.*)$ $1-$2 [N,R=301]
用_取代_