Apache mod_rewrite: force www only if not in localhost

前端 未结 3 1939
庸人自扰
庸人自扰 2021-02-02 07:38

I have the following in my htaccess to force the www in URLs:

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


        
3条回答
  •  独厮守ぢ
    2021-02-02 07:50

    RewriteCond is already your "if-condition". Just add another one:

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

提交回复
热议问题