www.aaa.com 因為公司策略調整,要把現在的服務改成www.bbb.com
傳統做法是使用 .htaccess 或是在 apache / nginx 做 301 / 302 轉址
.htaccess的寫法如下
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.aaa.com.tw$[OR]
RewriteCond %{HTTP_HOST} ^aaa.com.tw$
RewriteRule ^(.*)$ http://www.bbb.com/$1 [R=301,L]
用index.php 來做rewrite寫法如下
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.bbb.com/”, true, 301);
exit();
?>
apache / nginx 又還有別的方式
現在chrome / firefox / EDGE等瀏覽器又以https為預設
各種組合下,真的很花時間
先前就知道CloudFlare可以做到Redirect(301轉址)
但是怎麼設定都不成功
直接去CloudFlare 的Rule(規則)
但是還是會出現 找不到 www.aaa.com : Non-existent domain
所以…做法是
1.先在DNS 新增一組 A 記錄 IP 隨意
我是設成 8.8.8.8 (Google DNS)
不可以設定 CloudFlare的DNS(1.1.1.1/1.0.0.1/1.1.1.2/1.0.0.2),會報錯哦
2.到Rule(規則)中新增一組301
可以用萬用字元
注意,免費版的Rule只能設定3組
超過就要使用付費的版本
如果很熟的話,應詃不用5分鐘就做好了
不用再買網路中文那個一年200的redirect
直接可以滿足,而且,也不用租伺服器做重寫的動作
隨機文章
- 謝長廷~你是律師~你的法律學到哪裡去了~ (2008-03-16)
- 新品不良叫客戶自己回去付運費 MOMO 網路購物,你壞掉了嗎? (2017-11-01)
- 什麼暗黑3出現了Bot機器人自動打怪撿錢 (2012-06-06)
- 用壓力鍋做紅豆西米露 (2011-10-05)
- 特稿﹕200元買電腦不是夢﹐多種廠牌任你選 (2007-11-03)