我有一个网站链接到我的网站,URL格式非常糟糕:http://my-example.com/<br />
。看起来链接到我的网站的开发人员把他们的编码搞砸了,让一个换行标记出现在链接的href
属性中间。
我在重定向使用非字母数字字符的URL时没有遇到问题,唯一的问题是<br />
中的空间。
重定向行为:
Redirect 301 category-name/<br /> http://example.com/new-url
<br />
中的空间将被服务器错误地解释为请求URL和新URL之间的分隔符。
有没有一种方法可以让<br />
中的空格被视为URL的一部分,类似于RegEx中反斜杠的工作方式,或者我需要采取不同的方法?
url会导致一个死页面,因此需要重定向。
我试着看:使用htaccess从URL中删除字符,使用htaccess和其他一些方法从URL中移除字符,但这些似乎没有帮助,尤其是第二个没有解决URL中空格的问题。
您可以使用RedirectMatch
,然后使用s
来匹配空间:
RedirectMatch 301 "category-name/<brs/>" http://example.com/new-url