我在子文件夹中安装了一个新的cms(phpmydirectory)。在根目录中有一个带有友好网址的wordpress。
当我在phpmydirectory中激活友好网址时,我在类别和位置出现404错误,但在列表中没有。 404错误出现在博客模板和URL中。
如何修复-htaccess以便子文件夹读取子文件夹中的.htaccess而不读取root文件中的.htaccess?
答案 0 :(得分:0)
Apache始终会读取根目录路径中的所有.htaccess
个文件。这不能更改(除非完全禁止使用.htaccess
)。您可以获得的最佳结果是确保父目录中mod_rewrite
的规则不适用。这可能是使用
RewriteRule ^(.*)$ $1 [L]
作为phpmydirectory
目录中的最后一条规则。
答案 1 :(得分:0)
PMD的defaults.php文件中是否有指定为$ BASE_URL的子目录?我现在正在使用类似的设置进行操作,并且无需对.htaccess文件进行调整。但是,它不会与根目录中的Wordpress安装竞争(相反,它是较旧版本的phpmydirectory),因此可能导致与我的设置不同的问题。