Mostafa Elkady Asked: 2010-01-09 04:06:19 +0800 CST2010-01-09 04:06:19 +0800 CST 2010-01-09 04:06:19 +0800 CST 有没有其他方法可以拒绝 php 文件 772 看到这个 和这个 <IfModule !mod_php5.c> <FilesMatch "\.php$"> Order allow,deny Deny from all Allow from none </FilesMatch> </IfModule> 现在我不知道 mod_php5.c 名称,因为 iam 不是服务器所有者,我只是有小型主机现在有没有其他方法可以做到这一点,当 php 不再存在时,我想拒绝访问 php 文件 php 2 个回答 Voted djn 2010-01-09T08:51:54+08:002010-01-09T08:51:54+08:00 将所有文件放在服务器根目录之外的另一个文件夹中,设置一个单独的文件来配置第二个文件夹的路径;之后,在您的 web 根 php 文件中保留相同名称并即时包含真实文件。 一个例子index.php: <?php require '../mysite_config.inc.php'; require INCDIR . 'index.php'; ?> 其中mysite_config.inc.php包含: <?php define('INCDIR', '../the_real_folder/'); ?> Jason Berlinsky 2010-01-31T23:54:12+08:002010-01-31T23:54:12+08:00 如果你想拒绝访问所有 PHP 文件,你可以使用 mod_rewrite: RewriteEngine On RewriteRule *.php accessdenied.html 并有一个名为“accessdenied.html”的 HTML 文件显示错误,或者将上面的“accessdenied.html”替换为您希望将用户重定向到的页面的链接。
将所有文件放在服务器根目录之外的另一个文件夹中,设置一个单独的文件来配置第二个文件夹的路径;之后,在您的 web 根 php 文件中保留相同名称并即时包含真实文件。
一个例子
index.php
:其中
mysite_config.inc.php
包含:如果你想拒绝访问所有 PHP 文件,你可以使用 mod_rewrite:
并有一个名为“accessdenied.html”的 HTML 文件显示错误,或者将上面的“accessdenied.html”替换为您希望将用户重定向到的页面的链接。