也将非 www 重定向到 www 子页面

Redirect non www to www sub pages also

在 .htaccess 中使用:

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

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

但不适用于

等子页面

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

也喜欢在url

后加尾斜线'/'

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

如何实现?

提前致谢!

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

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