【问题标题】:Multiple htaccess files with different rewrite rules具有不同重写规则的多个 htaccess 文件
【发布时间】: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


【解决方案1】:

我只需要将 RewriteBase 设置为那个特定的子目录就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2021-09-17
    • 2013-10-29
    • 2015-02-15
    相关资源
    最近更新 更多