防止PHP忽略.class.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一样被处理 这是一个名为 如何

在我的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文件


设置
.htaccess
允许/禁止规则。

您告诉Apache使用PHP处理以
.PHP
结尾的文件,那么为什么您对
x.class.PHP
.PHP
结尾感到惊讶呢?安全性的基础建议您应该存储不应该通过文档根下的URL执行的PHP文件。如果您的主机不授予文档根目录下的访问权限,那么另一个选项是创建一个名为
classes
的文件夹,将您的类存储在其中,并将
.htaccess
文件添加到“拒绝来自所有人”中。我并不奇怪,只是不知道如何排除这些。我不在乎它们是否被执行,我只是不希望它们在没有扩展的情况下被指定执行。有什么建议吗?可能是重复的