為什麼這篇apache轉址鄉民發文收入到精華區:因為在apache轉址這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者danny8376 (釣到一隻猴子@_@)看板Linux標題Re: [問題] apache的Re...
※ 引述《fantasy15 (隨風漂流的雲)》之銘言:
: 因為當初申請了兩個 www.abc.com 跟www.abc.com.tw
: 但是想要漸漸淘汰掉 www.abc.com.tw
: 所以要設定只要是www.abc.com.tw/xxxxxx
: 連進來的通通轉址成 www.abc.com/xxxxxx
: 想請教一下這樣改有沒有問題
: 有開啟rewrite的mod跟載入
: 在httpd的httpd.conf裡面設定如下
: RewriteEngine On
: RewriteCond %{HTTP_HOST} ^www.abc.com.tw [NC]
RewriteCond %{HTTP_HOST} ^www\.abc\.com\.tw [NC]
記得要跳脫 這邊是RegEx .代表任意字元
: RewriteRule ^(.*)$ http://www.abc.com $1 [L]
RewriteRule ^(.*)$ http://www.abc.com$1 [L]
這裡填的是完整URL
不該有空格
: 順便請教一下若是想要改https的連線也一樣會從
: .tw自動轉址成沒有.tw的話該怎麼設定
HTTPS的話
可以用Cond搭配HTTPS判斷
RewriteCond %{HTTPS} =on
整體下來大概是
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www\.abc\.com\.tw [NC]
RewriteRule ^(.*)$ https://www.abc.com$1 [L]
RewriteCond %{HTTP_HOST} ^www\.abc\.com\.tw [NC]
RewriteRule ^(.*)$ http://www.abc.com$1 [L]
自己複製過來忘了加跳脫XD
以上
不過手上自己能玩的機器前端沒在用apache了
所以也沒實際測試過XDD
: 感謝
忘了打了...
你HTTPS部分要轉的話會有SSL憑證問題喔
除非你www.abc.com.tw這部分憑證還要繼續保留著
(不過看你應該也不可能啦XD 是說原本可能也沒買憑證?)
不然HTTPS的部分.com.tw沒有自己的憑證會跳警告的
有沒有轉的必要就看你了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.216.102
※ 編輯: danny8376 來自: 140.115.216.102 (12/06 14:55)
※ 編輯: danny8376 來自: 140.115.216.102 (12/06 14:56)