HTACCESS-使用非字母数字字符重定向



我有一个网站链接到我的网站,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

最新更新