重定向包含空心方形字符的网址

时间:2010-09-02 17:40:37

标签: apache url redirect special-characters

从我控制之外的网站链接到错误的网址。错误的网址包含空心方形字符。 如何编写重定向301来处理此问题?当尝试将字符粘贴到.htaccess文件中时,我会收到一个问号。

如果我需要的不仅仅是重定向301,那又是什么?

2 个答案:

答案 0 :(得分:1)

空心方块字符不是实际字符,而是一组不可打印的字节。它可能是一组几乎无限的价值观。您应该做的是设置规则来说“如果该字符不在此定义的集合中,则它是无效的”

RedirectMatch 301 !^([\w#!:.?+=&%@!\-\/])*$ http://myserver.com/desired/redirect/url

我没有对此进行测试,但它应该可行。如果不让我知道,我会帮助修改它。

答案 1 :(得分:0)

解决方案:我在其中使用了 - / strong>并且它有效。我通过从chrome切换并打开firefox中的链接得到了这个。 - / strong>出现在404错误描述区域中。