【问题标题】:.htaccess redirect to subfolder except for some url WP+Joomla.htaccess 重定向到子文件夹,除了一些 url WP+Joomla
【发布时间】:2018-03-23 16:27:18
【问题描述】:

我在 WordPress 网站根域的子文件夹中安装了一个 Joomla 网站。我的目标是将所有旧的 url 请求重定向到新的 Joomla 主页,除了一些 url。 假设 www.exampledomain.com 是 WP 根站点, www.exampledomain.com/newsite/ 是新的子文件夹 Joomla 站点, www.exampledomain.com/some/ 是不重定向的路径,我该如何修改 WP .htaccess? 请注意,/some/ 不是根子文件夹。 谢谢。

【问题讨论】:

    标签: php wordpress .htaccess redirect joomla


    【解决方案1】:

    如果您在 Apache 中启用了 mod_rewrite,您可以手动将所有重定向规则添加到 WordPress .htaccess 文件中。这是 Apache 网站上的 explanation 说明。

    请注意,Apache 将读取并应用您的服务器根目录(例如,Debian 服务器上默认为 /var/www/html)和您提供服务的目录(在您的示例中为 /newsite)之间的所有 .htaccess 文件。 WordPress .htaccess 文件和 Joomla .htaccess 文件中的指令可能会相互冲突。

    【讨论】:

      【解决方案2】:

      您可以添加一个例外,以便在匹配 /some 路径时不应用规则

      RewriteEngine On
      RewriteCond %{REQUEST_URI} !^/some
      RewriteRule (.*)  /newsite/$1 [L,R=301]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多