[英]Apache ssl redirect using mod_rewrite
我想這樣做:如果他們做https://example.com
我想將它們重定向到https://www.example.com
(添加www.
)。 我已經嘗試了大量的事情無濟於事。
Redirect https://example.com/<anything> to https://www.example.com/<anything>
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} =443
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
此代碼位於httpd.conf中,但已在.htaccess和ssl.conf中嘗試過。
有人可以幫忙嗎?
你打開RewriteEngine On
重寫還是安裝了mod_rewrite? 否則,您的代碼應該工作。
Redirect
指令僅適用於URL路徑。 但是有可能使用mod_rewrite。 此規則適用於任何配置文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteCond %{SERVER_PORT} =443
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]
並且不要忘記必須使用的RewriteEngine on
(Residuum已經說過)(1278432#1278432)。
用這個:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
當然,不要忘記將“www.example.com”替換為您自己的域名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.