也将非 www 重定向到 www 子页面
Posted
技术标签:
【中文标题】也将非 www 重定向到 www 子页面【英文标题】:Redirect non www to www sub pages also 【发布时间】: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/
如何做到这一点?
提前致谢!
【问题讨论】:
【参考方案1】:你应该有这样的 htaccess 规则。确保将这些规则保留在 htaccess 文件的顶部。请在测试您的 URL 之前清除您的浏览器缓存。
RewriteEngine on
RewriteCond %HTTP_HOST !^www\. [NC]
RewriteRule ^ http://www.%HTTP_HOST%REQUEST_URI/ [NE,R=301,L]
【讨论】:
以上是关于也将非 www 重定向到 www 子页面的主要内容,如果未能解决你的问题,请参考以下文章
NGINX 将 http 重定向到 https,将非 www 重定向到 ww