Apache .htaccess 301 永久重定向

Apache .htaccess 301 永久重定向

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

相关内容