301从旧网址重定向到新网址

时间:2015-11-15 20:32:34

标签: mod-rewrite redirect

我正在重新设计一个客户的旧网站,看起来更好。他们自己用非常奇怪的URL构建了一个网站。我到处寻找答案,但我取得了一些成功,但并非全部都是使用301重定向。

他们有网站/名称++。htm的网址,我需要进行301重定向到网站/ name.php

是否有人知道如何在名称中包含空格++。htm的URL。

由于

1 个答案:

答案 0 :(得分:0)

尝试

RedirectMatch ^/([^+\s]+)\s*\+*\.htm$ /$1.php

这将重定向

http://example.com/name++.htm

http://example.com/name.php

在正则表达式中, + 是一个特殊字符,它与前面的charecter匹配1次或更多次,所以要在URI中乱丢它,你需要在它之前放一个反斜杠来逃避它:< / p>

\+