我正在運行一個Joomla網站,我使用SH404SEF來管理404s和其他東西。由於下面我需要過濾含有「oldgalleryplugin」請求,並扔掉了404或410。我一直在努力着,說明的原因例如,在不同的組合將下面的代碼沒有成功:.htaccess和簡單的重寫不起作用
RewriteRule oldgalleryplugin - [G]
-
RewriteCond %{REQUEST_URI} oldgalleryplugin (with and without [NC] and (.*))
RewriteRule .* - [R=410,L]
-
RewriteCond %{QUERY_STRING} oldgalleryplugin (with and without [NC] and (.*))
rewriterule (.*) - [G]
我試着寫在.htaccess不同地方的代碼。徒然。請求仍然由Joomla/SH404SEF轉移和處理。在.htaccess中還有其他重寫和重定向,它們完美地工作。
我在做什麼錯?
背景
在早春2017年我做了我的網站含改變Gallery軟件有近1000張圖片(用拇指一倍)的總改造。我通過SH404SEF和一些「重要」圖片重定向了更改後的html頁面,但在.htaccess中(SH404SEF無法處理圖片)。我計劃通過404s處理的其他圖片。但是,來自非重定向圖片的404堵塞了SH404SEF中的錯誤列表。我每天至少得到3-400個404s,這使我很難在列表中找到其他相關的404s。
SH404SEF無法自動處理和刪除這些「不相關」的404s,所以我需要在它們進入Joomla/SH404SEF之前在.htaccess中進行排序。
它應該很簡單,包含單詞「oldgalleryplugin」的所有請求應該被404或410解僱。我一直在閱讀很多appache文檔,但是沒有得到它的工作(webbservers真的不是我的事情)。 「不工作」我的意思是我仍然在Joomla/SH404SEF中獲得404。這指向我在.htaccess中的規則不匹配/ work,因此請求被轉移到Joomla/SH404SEF及其錯誤處理。