【发布时间】:2015-05-29 09:46:35
【问题描述】:
我有一个链接到我的网站,其 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 指向一个死页,所以仍然需要重定向。
我尝试查看: Remove Characters from URL with htaccess 和 Remove Characters from URL with htaccess 以及其他一些,但这些似乎没有帮助,特别是第二个没有解决 URL 中的空格问题。
【问题讨论】:
标签: .htaccess url redirect whitespace non-alphanumeric