2010-09-02 41 views
0

從我的控制鏈接以外的網站鏈接到錯誤的網址。錯誤的網址包含一個空心方形字符。 如何編寫重定向301來處理這種情況?當試圖在.htaccess文件中粘貼字符時,我收到一個問號。重定向包含空心方塊字符的網址

如果我需要301以上的重定向,那麼是什麼?

+0

你可以使用十六進制查看器來查看字節嗎? – Gumbo 2010-09-02 17:44:17

+0

「空心方字符」聽起來像是一個Unicode字符不合適的地方。看看這些字節以找出意味着什麼確實是最好的想法。 – 2010-09-02 17:49:07

回答

0

解決方案:我用â€<在它的位置和它的工作。我通過從Chrome中切換並在Firefox中打開鏈接來獲得此信息。 」出現在404錯誤描述區域中。

+0

雖然這個解決方案會照顧這個特定的角色,但它可能不會涵蓋壞字符的所有實例。 – 2010-09-02 19:35:15

1

空心方形字符不是實際的字符,而是一組不可打印的字節。這可能是一個幾乎無限的價值觀。你應該做的,而不是設置規則說「如果字符不在此定義的一組,它是無效的」

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

我沒有測試過這一點,但它應該工作。如果不讓我知道,我會幫助修改它。

+0

http://stackoverflow.com/q/21617317/411615我希望你檢查我的問題..謝謝。 – Deckard 2014-02-07 05:47:00