我正在使用以下代码来防止直接访问服务器上的.php文件:
#disable access to files by direct .php
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /[^?\ ]*\.php[/?\ ]
RewriteRule .*\.php$ 404.php [L]
使用上面的代码,任何访问我的服务器上的直接文件(例如index.php)的尝试都将被拒绝,而SEO链接不会被拒绝。
我想对服务器上名为“ ajax.php ”的php文件进行例外处理。不将文件放在单独的文件夹中怎么办?
您可以使用负前瞻:
RewriteCond %{THE_REQUEST} \s/(?!ajax\.php).+?\.php[\s?] [NC]
RewriteRule \.php$ 404.php [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句