![Apache .htaccess 301 永久重定向](https://linux22.com/image/545754/Apache%20.htaccess%20301%20%E6%B0%B8%E4%B9%85%E9%87%8D%E5%AE%9A%E5%90%91.png)
mydomain.com
我怎样才能做到这一点,以便每次访问 的页面时无需www
转到www.mydomain.com
?
谢谢。
答案1
在你的 .htaccess 文件中尝试这个:
Options +FollowSymLinks
RewriteEngine on
# redirect for http
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =80
RewriteRule ^/?(.*)$ http://www.mydomain.com/$1 [R=301,QSA,L,NE]
# redirect for https
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =443
RewriteRule ^/?(.*)$ https://www.mydomain.com/$1 [R=301,QSA,L,NE]
R=301
将使用 https 状态 301 重定向
L
将使最后一条规则
NE
不转义查询字符串
QSA
将附加您现有的查询参数
$1
是您的 REQUEST_URI