簡體   English   中英

允許直接訪問特定的php文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM