.htaccess在子文件夹中

时间:2011-04-12 07:28:50

标签: php .htaccess

我在子文件夹中安装了一个新的cms(phpmydirectory)。在根目录中有一个带有友好网址的wordpress。

当我在phpmydirectory中激活友好网址时,我在类别和位置出现404错误,但在列表中没有。 404错误出现在博客模板和URL中。

如何修复-htaccess以便子文件夹读取子文件夹中的.htaccess而不读取root文件中的.htaccess?

2 个答案:

答案 0 :(得分:0)

Apache始终会读取根目录路径中的所有.htaccess个文件。这不能更改(除非完全禁止使用.htaccess)。您可以获得的最佳结果是确保父目录中mod_rewrite的规则不适用。这可能是使用

RewriteRule ^(.*)$ $1 [L]

作为phpmydirectory目录中的最后一条规则。

答案 1 :(得分:0)

PMD的defaults.php文件中是否有指定为$ BASE_URL的子目录?我现在正在使用类似的设置进行操作,并且无需对.htaccess文件进行调整。但是,它不会与根目录中的Wordpress安装竞争(相反,它是较旧版本的phpmydirectory),因此可能导致与我的设置不同的问题。