【问题标题】:Redirect non www to www sub pages also也将非 www 重定向到 www 子页面
【发布时间】:2021-05-07 22:54:37
【问题描述】:

在 .htaccess 中我正在使用:

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

它适用于主域,即将 example.com 重定向到 https://www.example.com

但不适用于像

这样的子页面

site.com/blog 不会重定向到 https://www.example.com/blog

也喜欢在url后面加尾斜杠'/'

https://www.example.com/blog/

如何做到这一点?

提前致谢!

【问题讨论】:

    标签: .htaccess redirect mod-rewrite url-rewriting http-status-code-301


    【解决方案1】:

    你应该有这样的 htaccess 规则。确保将这些规则保留在 htaccess 文件的顶部。请在测试您的 URL 之前清除您的浏览器缓存。

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI}/ [NE,R=301,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 2013-09-18
      相关资源
      最近更新 更多