試圖將所有http
和none-www
的流量重定向到https
(帶或不帶www)。 使用.htaccess
和apache VirtualHost
文件:apache重定向http到https而沒有www
虛擬主機文件
<VirtualHost *:80>
ServerName adi-md.co.il
ServerAlias www.adi-md.co.il
的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{HTTP_HOST} ^adi-md.co.il
#RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L,NE]
#RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
#RewriteRule (.*) https://www.%1%{REQUEST_URI} [L,R=301]
#RewriteCond %{HTTP_HOST} ^www.adi-md.co.il
選項1
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^adi-md.co.il
選項2
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
RewriteRule (.*) https://www.%1%{REQUEST_URI} [L,R=301]
打字的時候只是adi-md.co.il
你的服務器的默認頁面。
我該如何解決這個問題,這樣所有的流量都被重定向到https
以及none-www
請求?
注: 我已經看過這3個,但他們沒有提供答案(2出3處理WWW到無www的)
apache redirect http to https and www to non www
http to https apache redirection
Redirect from http to https without www using .htaccess
結帳http://redirect-www.org/ –