在我的主.htaccess文件中,我有这个规则:
RewriteCond %{THE_REQUEST} /.+?.php[s?] [NC]
RewriteRule ^ - [F]
恢复对 php 文件的直接访问(使用 seo 友好的 url 调用)。
现在我正在处理一个动态 CSS 代码,称为
<link rel="stylesheet" href="theme1/style.php">
有没有办法允许样式.php文件并阻止所有其他文件.php?
PS:同样在我的"theme1"目录中,我还有另一个带有此代码的htaccess:
<Files *.php>
order allow,deny
deny from all
satisfy all
</Files>
如何编辑这两个 .htaccess 文件以仅允许 style.php 文件?
您可以使用负预测来跳过该 php 文件:
RewriteCond %{THE_REQUEST} /(?!.*?style.php).+?.php[s?] [NC]
RewriteRule ^ - [F]