2012-05-31 64 views
1

我有一個網址,谷歌索引看起來像http://example.com/someth…/這些橢圓就像那樣。不,這不僅僅是3個時期。我試圖在.htaccess中404頁面,但我不知道如何匹配一個省略號。我試過RedirectMatch 404 ^/someth\x2026/但它不起作用。需要使用.htaccess中的橢圓(...)404頁面使用.htaccess

任何人都知道如何使用正則表達式匹配橢圓?

回答

0

嘗試使用URL編碼(使用UTF-8編碼字符的),例如:

^/?someth%E2%80%A6/ 

檢查您的服務器日誌中請求使用精確的URL。

+0

不,不行。 :( – user1377544

+0

我檢查了服務器日誌和被抓取的URL的確是/ someth%E2%80%A6 /但使用RedirectMatch 404^/?someth%E2%80%A6 /仍然不起作用。請解釋爲什麼我的所有其他404都可以正常工作 – user1377544

1

試試這個

<FilesMatch /include(/?|/.*)> 
    Order allow,deny 
    Deny from all 
</FilesMatch> 

RedirectMatch 404 ^/include(/?|/.*)$ 
+0

能否請您解釋一下上面代碼的每個部分/它背後的邏輯?我想在嘗試之前理解它並確保它不會影響任何其他網址。 – user1377544