防止PHP忽略.class.PHP文件的扩展名
在我的Apache httpd.conf文件中,我有: AddType应用程序/x-httpd-php.php 但是,当我创建一个名为“x.class.php”的文件时,我可以通过 我不想阻止对这些文件的访问。我只想要求1)使用完整文件名(x.class.php)或2)至少使用.class扩展名(x.class) 为什么.class.php像.php一样被处理?我怎样才能停止这样的操作,使得在没有扩展名的情况下只处理.php文件 为什么.class.php像.php一样被处理 这是一个名为 如何禁用: 我怎样才能停止这样的操作,使得在没有扩展名的情况下只处理.php文件防止PHP忽略.class.PHP文件的扩展名,php,httpd.conf,Php,Httpd.conf,在我的Apache httpd.conf文件中,我有: AddType应用程序/x-httpd-php.php 但是,当我创建一个名为“x.class.php”的文件时,我可以通过 我不想阻止对这些文件的访问。我只想要求1)使用完整文件名(x.class.php)或2)至少使用.class扩展名(x.class) 为什么.class.php像.php一样被处理?我怎样才能停止这样的操作,使得在没有扩展名的情况下只处理.php文件 为什么.class.php像.php一样被处理 这是一个名为 如何
设置
.htaccess
允许/禁止规则。您告诉Apache使用PHP处理以.PHP
结尾的文件,那么为什么您对x.class.PHP
以.PHP
结尾感到惊讶呢?安全性的基础建议您应该存储不应该通过文档根下的URL执行的PHP文件。如果您的主机不授予文档根目录下的访问权限,那么另一个选项是创建一个名为classes
的文件夹,将您的类存储在其中,并将.htaccess
文件添加到“拒绝来自所有人”中。我并不奇怪,只是不知道如何排除这些。我不在乎它们是否被执行,我只是不希望它们在没有扩展的情况下被指定执行。有什么建议吗?可能是重复的