子文件夹中的.htaccess

发布于 2024-10-31 14:10:17 字数 228 浏览 0 评论 0原文

我在子文件夹中安装了一个新的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹤舞 2024-11-07 14:10:17

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

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

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 for mod_rewrite in the parent directory do not apply. This might be possible using

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

as the last rule in your phpmydirectory directory.

书间行客 2024-11-07 14:10:17

您是否在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文