.htaccess HTACCESS-使用非字母数字字符重定向
我有一个网站链接到我的网站,URL格式非常糟糕:.htaccess HTACCESS-使用非字母数字字符重定向,.htaccess,url,redirect,whitespace,non-alphanumeric,.htaccess,Url,Redirect,Whitespace,Non Alphanumeric,我有一个网站链接到我的网站,URL格式非常糟糕:http://my-example.com/。看起来链接到我的站点的开发者已经搞乱了他们的编码,并让一个断线标签出现在链接的代码> HREF 属性的中间。 我没有遇到过用非字母数字字符重定向URL的问题,唯一的问题是中的空格 重定向行是: Redirect 301 category-name/<br /> http://example.com/new-url 重定向301类别名称/http://example.com/new-url
http://my-example.com/
。看起来链接到我的站点的开发者已经搞乱了他们的编码,并让一个断线标签出现在链接的<>代码> HREF 属性的中间。
我没有遇到过用非字母数字字符重定向URL的问题,唯一的问题是
中的空格
重定向行是:
Redirect 301 category-name/<br /> http://example.com/new-url
重定向301类别名称/
http://example.com/new-url
中的空格将被服务器错误地解释为请求URL和新URL之间的分隔符
是否有一种方法可以将
中的空格视为URL的一部分,类似于正则表达式中反斜杠的工作方式,或者我需要采取不同的方法来实现这一点
url会导致死页,因此需要重定向
我试着看:
以及其他一些选项,但这些选项似乎没有帮助,尤其是第二个选项没有解决URL中的空格问题。您可以使用
重定向匹配
,然后使用\s
匹配空格:
RedirectMatch 301 "category-name/<br\s/>" http://example.com/new-url
重定向匹配301“类别名称”http://example.com/new-url