2014-10-01 82 views
0

我使用的代码folling线在我的.htaccess文件:是否有可能让文件忽略htaccess文件?

AddHandler application/x-httpd-php .htm 

这样做的原因线是需要PHP是新的。将此行添加到.htaccess比将每个文件扩展名更改为PHP的影响更快,影响更小。

但是,有一个小问题。我们希望在网站上展示的其中一个样本无法正确显示。它会在上面的代码行被删除时执行。

那么有可能让一个样本文件夹忽略站点根目录下的htaccess文件?

谢谢

+0

你可以尝试删除根的'.htaccess'和放置文件夹本身在'.htaccess'。您还可以使用特定的文件名作为PHP,而不是全局的'.htm'(如果需要)。 – 2014-10-01 16:04:45

+0

99%的网站我想要.htm阅读为PHP和只有一个文件夹我没有。希望我不必手动添加每个页面到htaccess文件!有什么想法吗? – 2014-10-01 16:10:58

+0

如果它只是“一个样本”,为什么不为它构成'.php'文件?在此期间,我会看到我能找到的,但现在看来,这似乎是更简单的解决方案。 – 2014-10-01 16:18:04

回答

1

有几种方法我会考虑这个。第一种方法是在仅包含HTML的目录中添加第二个.htaccess文件 - 这可以使用SetHandler指令来覆盖应用程序根目录中设置的php处理程序。

EG(中唯一的HTML目录的.htaccess):

SetHandler default-handler 

第二种方法是使用<Directory>.htaccess指令集处理器。

EG(在文档根目录的.htaccess):

<Directory /var/www/HTMLonly> 
    SetHandler default-handler 
</Directory> 
+0

非常感谢,这正是我所期待的(顶级)。 – 2014-10-01 16:38:08