【发布时间】:2011-08-14 12:21:13
【问题描述】:
我有 2 个 .htaccess 文件 - 一个在根目录,另一个在子目录:
相应地 docroot/ 和 /subdirectory/docroot(这个就像一个单独的帐户一样工作)。
问题是两个文件中的重写规则不同。基本上,问题在于子目录中的 .htaccess 不起作用和/或被忽略。
我想要实现的是为 docroot 设置一组重写规则,为子目录/docroot 设置另一组重写规则
编辑: subdirectory/docroot 中的 .htaccess 文件基本上从 url 中删除 index.php,它实际上可以工作,但是当我转到 subdirectory/user 时,它会重定向到 subdirectory/user/login(而不是 subdirectory/index.php/user/login - - 这部分没问题)但网站显示根页面(不是子目录,而是域根)
有什么想法吗?
【问题讨论】:
-
您能提供您在各自的 .htaccess 文件中的内容吗?
-
我发现了问题所在。子目录中的 htaccess 文件有错误的重写基集。现在一切正常。
标签: .htaccess url mod-rewrite