[英]Allow direct access for specific php file
波紋管應阻止對所有*.php
文件的任何直接訪問:
RewriteCond %{THE_REQUEST} ^.+?\ [^?]+\.php[?\ ]
RewriteRule \.php$ - [F]
有沒有一種方法可以排除1或2個此全局規則忽略的php文件?
例:
所有*.php
文件(如果直接訪問,則忽略)
cronjob.php, specialpage.php
(應被上述規則忽略,並應允許直接訪問。)
您能否顯示排除的(1)或(2個或更多)文件的示例。
PS:如果存在排除這些文件的規則,則需要應用什么標志? [L]
或[R,L]
或????
您可以在RewriteRule
使用否定:
RewriteCond %{THE_REQUEST} ^.+?\ [^?]+\.php[?\ ] [NC]
RewriteRule !(^|/)(cronjob|specialpage)\.php$ - [F,NC]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.