防止访问除一个文件以外的所有php文件,而无需将文件放在单独的文件夹中

显示名称

我正在使用以下代码来防止直接访问服务器上的.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

拒绝访问除一个文件夹中的内容以外的所有内容

文件夹中除一个命名文件夹外的所有文件夹的glob

如何在vscode中排除除一个文件夹以外的所有文件夹?

为什么所有CSS文件都放在一个文件夹中?

Powershell删除除一个以外的所有文件夹

删除除一个以外的所有文件夹

如何忽略除一个以外的所有dist文件夹?

访问单独文件夹中的所有文件

移动除一个文件夹之外的所有文件夹

暂存除一个文件夹外的所有文件夹

使用批处理文件删除文件夹中除一个扩展名(例如.idf)以外的所有文件

git忽略除一个扩展名和文件夹结构以外的所有文件

批处理文件:复制除一个文件夹外的所有文件和文件夹

如何在一个Google云端硬盘文件夹中访问所有文件?

从一个文件夹中复制所有文件和文件夹

如何从php的一个文件夹中的一个单独的文件夹中收集文件?

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

在给定文件夹的所有子文件夹中递归创建一个php文件

将所有文件夹和子文件夹中的每个文件压缩为一个单独的zip文件

将除一个子文件夹外的所有子文件夹移动到该子文件夹中

拒绝除/index.php和两个文件夹以外的所有文件夹

更改除一个文件夹外的所有文件夹的所有者

删除Python中除最新文件夹以外的所有文件夹

Linux / shell-从一个目录中删除除一个目录以外的所有(子)子文件夹

恢复除一个文件夹外的所有文件

如何删除文件夹中除最新X子文件夹以外的所有子文件夹?

使用批处理删除文件夹中除列表中的文件以外的所有文件

删除文件夹中除文件X,Y和Z以外的所有文件

在TFS中创建一个新的高级文件夹,而无需使用Team Explorer Everywhere命令行Linux下载所有项目