我已經嘗試了很多代碼,現在我在這裏。有沒有一種方法可以將垃圾郵件鏈接重定向回404錯誤或410錯誤消失頁面,通過我的.htaccess文件(這是一個WordPress的網站)鏈接都以一個開始?標記 - 例如他們是:www.mydomain.com/?spam-link-這裏的鏈接,現在他們都會進入主頁,我希望他們去404或410錯誤頁面。所以它需要是一個以一個以?開頭的查詢字符串爲目標的東西。標記目標代碼。使.htaccess重定向垃圾鏈接開始?到錯誤頁面
**僅供參考我使我的htaccess文件,只需要這部分幫助,謝謝
在根目錄下的.htaccess我把:
RewriteEngine On
RewriteBase/
# Get the strings but no empty strings because of home failure
RewriteCond %{QUERY_STRING} .
# AND try to exclude normal searches, CSS and Javascript:
RewriteCond %{QUERY_STRING} !^s=(.*)$
RewriteCond %{QUERY_STRING} !^c=(.*)$
RewriteCond %{QUERY_STRING} !^ver=(.*)$
RewriteCond %{REQUEST_URI} !^/wp-login\.php
# AND try not to rewrite specific directories:
RewriteCond %{REQUEST_URI} !^wp-admin/
RewriteCond %{REQUEST_URI} !^wp-content/
# Do it
RewriteRule ^(.*)$ http://www.yoursite.com.au/$1? [G,NC]
而在可溼性粉劑管理員,我把:
RewriteEngine On
RewriteBase/
RewriteCond $1 !^(edit\.php|edit-tags\.php|upload\.php|link-manager\.php|post-new\.php|post\.php|admin\.php|themes\.php|widgets\.php|theme-editor\.php|plugin-install\.php|plugin-editor\.php|profile\.php|tools\.php|customize\.php|nav-menus\.php|users\.php|options-general\.php|options-writing\.php|options-media\.php|options-reading\.php|options-discussion\.php|options-media\php|options-permalink\.php|)
RewriteRule ^(.*)$ http://www.yoursite.com.au/$1? [G,NC]
搞砸了儀表板;如果它將垃圾鏈接重定向到錯誤頁面,我甚至不會關心它。我在那裏試了很多其他的代碼;此代碼爲另一個人工作,但它不適合我...不知道爲什麼。
這是來自其他線程的鏈接,我很希望它最終能在這裏解決在stackoverflow。 thread where I got the latest set of code