關於域名跳轉可以有多種方法:
1.在dns中設置URL重定向;
2.修改程序實現;
3.修改服務器配置;
第一種方法:我的dns使用的是免費的dnspod,需網站接入1個月後纔可以使用URL重定向服務;
第二種方法:據說對SEO不好,果斷放棄;
第三種方法:我的網站服務器使用的是nginx,下面介紹nginx實現域名重定向的兩種方法。
①單獨對需要跳轉的域名在server寫重定向
- server{
- listen 80;
- server_name *.wphones.cn wphones.cn www.aiphones.cn *.aiphones.cn aiphones.cn;
- access_log off;
- rewrite ^/(.*)$ http://www.wphones.cn/$1 permanent;
- }
- server {
- listen 80;
- server_name www.wphones.cn;
- ...
- }
②對兩個域名做一個host判斷,在server_name下添加
- server {
- listen 80;
- server_name www.pdavip.com test.pdavip.com;
- if ($host != ‘test.pdavip.com’) {
- rewrite ^/(.*)$ http://www.fashao.me/$1 permanent;
- }
- ...
- }
需要注意的是if條件中的域名單引號。應該是中文的單引號,英文單引號會出現下面的錯誤提示。
我想許多配置不成功的朋友就是這個原因引起的。
關於nginx重定向規則請參考:
http://www.jefflei.com/post/1015.html
如果這篇文章幫助到了你,請不要吝嗇你的回覆!