2014-03-07 29 views
0

我的網站被黑客入侵前一段時間,我們抓住了這個問題,並清理現場,但現在我們正在處理一噸由黑客在其他網站指向不存在我們的服務器上的網頁創建假的,假的鏈接。如何在找不到所有文件時發出410錯誤?

我們有htaccess設置爲任何搜索機器人和/或訪客誰可以到我們的網站從一個假鏈接提供自定義的404頁。 Google赫然出現在網絡上發現這些假鏈接,並不停地嘗試對其進行索引。

我看過,我應該給一個410 (gone)代碼google代替404 (not found),因爲谷歌對待410更強烈然後404。我的問題是,我不知道如何從我的htaccess交付410 error代碼,而不是一個404 errorgoogle

如果有人能幫助我,我真的很感激可以。同樣,我想給410代碼沒有被找到的所有文件將用戶定向到一個特殊的頁面,說明他們所要求的文件已經一去不復返了。

回答

0

的文件響應410碼不存在:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ - [L,R=410] 

設置自定義410錯誤頁面是這樣的:

ErrorDocument 410 /410.html 
相關問題