在我的主.htaccess文件中,我有这个规则:
RewriteCond %{THE_REQUEST} /.+?\.php[\s?] [NC]
RewriteRule ^ - [F]
预防直接访问php文件(使用seo frendly urls调用)。
现在正在处理一个用
调用的动态CSS代码<link rel="stylesheet" href="theme1/style.php">
有一种方法可以允许style.php文件并阻止所有其他.php文件吗?
PS:也在我的&#34; theme1&#34;目录我有这个代码的另一个htaccess:
<Files *.php>
order allow,deny
deny from all
satisfy all
</Files>
如何编辑这些2.htaccess文件以仅允许style.php文件?
答案 0 :(得分:2)
你可以使用负向前瞻来跳过那个php文件:
RewriteCond %{THE_REQUEST} /(?!.*?style\.php).+?\.php[\s?] [NC]
RewriteRule ^ - [F]