0
我在我的站點中使用乾淨的URL,並且當用戶在URL中寫入index.php時,我想阻止訪問我的頁面!我的表單中也有index.php
!防止通過index.php訪問頁面
有什麼辦法,我可以使用這樣的:
RewriteCond %{REQUEST_METHOD} = GET [AND] %{SCRIPT_FILENAME} = index.php
Redirect 301/http://example.com/
這段代碼是否正確?
編輯
我用這一點,但現在看來,這墜入無限循環!
RewriteCond %{REQUEST_METHOD} ^GET$
RewriteCond %{SCRIPT_FILENAME} ^index.php
Redirect 301/http://www.XXXXXXXXX.net/
'= GET'和'= index.php'可以用來代替'得到$'和'分別^^ index.php'([參考。 ](http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond))。 – jensgram
@jensgram不知道! Does = GET只匹配GET還是GETIT? –
它完成兩個串的字典順序比較平等的,所以'= GET'匹配'GET',沒有別的(等同於'^得到$'。 – jensgram