Re: [問題] apache的Rewrite轉址瓶頸

看板Linux作者 (釣到一隻猴子@_@)時間12年前 (2013/12/06 14:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #1IeNGup2 (Linux)
文章代碼(AID): #1IeNGup2 (Linux)