【问题标题】:Multisite mapped domain force to use www多站点映射域强制使用 www
【发布时间】:2022-01-18 15:55:18
【问题描述】:

我正在尝试强制域 URL 在 WordPress Multisite 中始终使用 www。

例如,如果某个类型 abc.com 则应自动重定向到 www.abc.com

我在 htaccess 中使用了以下规则,但它仅适用于 WordPress Multisite 中的主域,不适用于其他子域。

# Canonical https/www
<IfModule mod_rewrite.c>    
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

因此,在此之前,我们非常感谢您提供任何帮助。

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite url-rewriting multisite


    【解决方案1】:

    你可以试试这个吗?

    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
    

    【讨论】:

    • 这似乎有效。请您解释一下我的代码和您的代码有什么区别,因为它似乎与 相同,再次感谢您的帮助。
    • RewriteRule 后面多了一个^。
    • 谢谢先生的解释。您能指导我阅读一些有关 htaccess 规则的文档吗?这会很有帮助。
    • 当然。始终在 htaccess.madewithlove.com 中测试您的重定向。如果它有效,请确保您接受答案。
    • 你的规则和OP发布的规则没有区别。没有^ 的模式与没有它的模式相同。
    猜你喜欢
    • 1970-01-01
    • 2016-11-12
    • 2012-03-12
    • 2015-07-26
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多