简体   繁体   English

Apache2 未将非 www 请求重定向到 www

[英]Apache2 not redirecting non-www request to www

I am trying to redirect my all non-www requests to www .我正在尝试将所有非 www请求重定向到www Here is my apache config setting.这是我的 apache 配置设置。

RewriteEngine on
RewriteCond %{SERVER_NAME} =example.com [OR]
RewriteCond %{SERVER_NAME} =www.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

I have changed <VirtualHost *:443> as:我已将<VirtualHost *:443>更改为:

<IfModule mod_ssl.c>
 <VirtualHost *:443>
   RewriteEngine On
   RewriteCond %{HTTP_HOST} ^example.com [NC]
   RewriteRule ^(.*)$ https://www.example.com [L,R=301]
 </VirtualHost>
</IfModule>

Now it's working fine.现在它工作正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM