Mod rewrite 301从旧URL重定向到新URL

Mod rewrite 301从旧URL重定向到新URL,mod-rewrite,redirect,Mod Rewrite,Redirect,我正在重新设计一个客户的旧网站,让它看起来更好。他们自己用非常奇怪的URL建立了一个网站。我到处寻找答案,通过使用301重定向,我取得了一些成功,但不是全部 他们有像website/name++.htm这样的URL,我需要做一个301重定向到website/name.php 有没有人知道我如何创建一个名称中有空格+++.htm的URL 谢谢试试看 RedirectMatch ^/([^+\s]+)\s*\+*\.htm$ /$1.php 这将重定向 http://example.com/nam

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

他们有像website/name++.htm这样的URL,我需要做一个301重定向到website/name.php

有没有人知道我如何创建一个名称中有空格+++.htm的URL

谢谢

试试看

RedirectMatch ^/([^+\s]+)\s*\+*\.htm$ /$1.php
这将重定向

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

在正则表达式中,+是一个特殊字符,它与前面的字符匹配1次或更多次,因此要在URI中稍微匹配它,需要在它前面放置一个反斜杠来转义:

\+

请尝试重定向匹配永久(.*)\s\+\+\.htm$1\.php,并告诉我们它是否有效。非常感谢。我所做的只是将RedirectMatch^/([^+\s]+)\s*\+*\.htm$/$1.php放在我的htaccess文件的页面顶部,它将URL中任何带有+的内容链接到页面。
\+