2014-07-07 71 views
1

我希望阻止外部網站訪問我網站上的文件的子目錄。我編寫了一個規則,並使用http://htaccess.madewithlove.be/進行了測試,但即使它在測試中與外部引用參數匹配,但無法在我的網站上運行。Apache htaccess重寫規則拒絕外部網站訪問子目錄

從Google到私人文件的具體鏈接仍然有效,並且不會像我期待的那樣重定向到我的網站主頁。我已經檢查了HTTP標頭,並且Google推薦人按預期呈現。

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !test.example.com [NC] 
RewriteRule ^(.*)my_sub_directory(.*)$ https://test.example.com/? [R] 

回答

0

將這個規則在/my_sub_directory/.htaccess

RewriteEngine on 

RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !=test.example.com [NC] 
RewriteRule^https://test.example.com/? [R,L]