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
直接可以滿足,而且,也不用租伺服器做重寫的動作
隨機文章
- 【台灣奇茂購物網】創見Transcend MLC 256GB 2.5吋 SSD 256G MLC只要$1830 (2011-10-08)
- 好白痴的回答~ (2008-03-09)
- +00223319323 現在詐騙很專業 (2013-10-17)
- 今天做中文化的軟體 (2008-08-24)
- Google又動了什麼條件,判斷Blogger為spam-blog (2009-07-01)