我正在重新设计一个客户的旧网站,看起来更好。他们自己用非常奇怪的URL构建了一个网站。我到处寻找答案,但我取得了一些成功,但并非全部都是使用301重定向。
他们有网站/名称++。htm的网址,我需要进行301重定向到网站/ name.php
是否有人知道如何在名称中包含空格++。htm的URL。
由于
答案 0 :(得分:0)
尝试
RedirectMatch ^/([^+\s]+)\s*\+*\.htm$ /$1.php
这将重定向
http://example.com/name++.htm
到
http://example.com/name.php
在正则表达式中, + 是一个特殊字符,它与前面的charecter匹配1次或更多次,所以要在URI中乱丢它,你需要在它之前放一个反斜杠来逃避它:< / p>
\+