我有這些的RewriteRules文件的.htaccess:htaccess的阻止訪問.PHP只允許帶有重寫規則
RewriteEngine On
RewriteRule ^login$ login.php [L]
RewriteRule ^index$ index.php [L]
RewriteRule ^page/([^/]+)/?$ page.php?id=$1 [L,QSA]
這是可能的,以防止這些文件的直接訪問,但只允許訪問與重寫規則
例如,如果有人打電話:「domain.com/ 登錄」應該看到頁面。
但是,如果有人稱之爲「domain.com/ 的login.php」不應該(在這種情況下,應該可以看到一個403或404錯誤)
THX工作,因爲我必須防止很多很多的網頁訪問,是不可能性有一條規則爲每個頁面或單個規則的所有PHP頁面? – ipel 2014-10-07 10:50:30
是'.php'的單個規則可以在那裏,請參閱更新後的代碼。 – anubhava 2014-10-07 12:31:36