2014-03-05 99 views
1

我htaccess文件包含以下的.htaccess防盜鏈重定向

RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] 
RewriteRule view.php - [F] 

這裏,如果從要求view.php參考localhost以外將顯示禁止的。 view.php文件被要求爲view.php?id = 44,所以我需要將訪問者重定向到download.php?id = 46,而不是顯示禁止頁面。


在此先感謝

+1

你是否試圖自己解決它?在這個時刻你的「問題」看起來像是我們必須完成的任務。 – zerkms

+0

是的,我已經嘗試過,但它不起作用 –

+0

什麼都不起作用?如果我將「重寫規則重定向」放入Google,我會看到大量的相關信息。你知道google.com嗎? – zerkms

回答

2

使用本

RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] 
RewriteRule ^view/([^/.]+)/?$ download/$1 [L] 
RewriteRule ^download/([^/.]+)/?$ download.php?id=$1 [L] 
RewriteRule ^view/([^/.]+)/?$ view.php?id=$1 [L] 

現在,您的網址就會是視圖/ 44,而不是view.php?ID = 44和下載/ 44,而不是的download.php的?ID = 44

+0

謝謝,我解決了它。 –

+0

歡迎:) – ahmedalimody

+0

回答問題我讀了5次,仍然不明白要問什麼。 – cmroanirgo