子文件夹中的.htaccess
我在子文件夹中安装了一个新的 cms (phpmydirectory)。在根目录中有一个带有友好 URL 的 WordPress。
当我激活 phpmydirectory 中的友好 URL 时,我在类别和位置中收到 404 错误,但在列表中没有。 404错误出现在博客模板和URL中。
如何修复 -htaccess 以便子文件夹读取子文件夹中的 .htaccess 并且不读取根目录中的 .htaccess ?
I install a new cms (phpmydirectory) in a subfolder. In the root there is a wordpress with friendly url's.
When I activate the friendly url's in phpmydirectory, I get an 404 error in the categories and locations, but no in the listings. The 404 error appear in the blog template and URL.
How fix the -htaccess so the subfolder read the .htaccess in the subfolder ando no the one in root?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Apache 始终读取根目录路径上的所有
.htaccess
文件。这是无法更改的(除非完全禁止使用.htaccess
)。您能得到的最好结果是确保父目录中的mod_rewrite
规则不适用。这可能可以用作phpmydirectory
目录中的最后一条规则。Apache always reads all
.htaccess
files along the path to the root directory. This cannot be changed (except for disallowing use of.htaccess
alltogether). The best you can get is making sure that rules formod_rewrite
in the parent directory do not apply. This might be possible usingas the last rule in your
phpmydirectory
directory.您是否在 PMD 的 defaults.php 文件中指定了 $BASE_URL 子目录?我现在正在使用类似的设置进行操作,并且不必对 .htaccess 文件进行调整。但是,它不与根目录中的 WordPress 安装竞争(而是旧版本的 phpmydirectory),因此这可能会导致与我的设置不同的问题。
Do you have the subdirectory specified as the $BASE_URL in your defaults.php file for PMD? I'm operating with a similar setup right now, and did not have to make adjustments to the .htaccess file. However, its not competing with a Wordpress install in the root directory (its an older version of phpmydirectory instead), so that might be causing a different issue than my setup.