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
直接可以滿足,而且,也不用租伺服器做重寫的動作
隨機文章
- 美工的一個不小心,看出ServerZoon的服務品質 (2012-07-10)
- 大眾電信 PHS破產之後,誰是下一個? (2014-12-31)
- 今天做中文化的軟體 (2008-08-24)
- Caddy Server / NGINX reverse Proxy 初測心得 (2024-12-28)
- 禮貌性拜訪還是禮拜性拜訪 (2011-05-13)