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
直接可以滿足,而且,也不用租伺服器做重寫的動作
隨機文章
- 測試 iCareFone for LINE 3.1.3.3 轉移LINE資料到另一隻手機 (2023-11-14)
- WPS 專業版 實驗結果 (2009-02-16)
- [chatGPT 測試] DSM 7 有什麼特色 (2023-03-06)
- 拿官來壓我 當我吃素的嗎? (2016-09-29)
- 受保護的內容: 中小企業的生存之道~晶玻實業~雷射水晶 (2008-01-01)