用.htaccess 301重新定向網址
利用Apache的.htaccess,使用301重定向,規範網址,前提是服務器空間必須支持Apache的Rewrite功能。
新建一個空文件:**.htaccess,輸入重定向規則,然後將其上傳到網站根目錄,並重命名為.htaccess。
這裡的.htaccess寫法如下,僅共參考:
用301將不帶WWW的域名重定向:即將anysns.com統一為www.anysns.com
rewriteEngine on
rewriteCond %{http_host} ^anysns.com[NC]
rewriteRule ^(.*)$ http://www.anysns.com/$1 [R=301,L]
用301將綁定的其他域名重定向到主域名,將csslog.com和www.csslog.com.cn統一為www.anysns.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^csslog.com.cn$ [OR]
RewriteCond %{HTTP_HOST} ^www.csslog.com.cn$
RewriteRule ^(.*)$ http://www.anysns.com/$1 [R=301,L]
此處也可以寫成:
RewriteCond %{HTTP_HOST} ^(www.)?csslog.com.cn$
RewriteRule ^(.*)$ http://www.anysns.com/$1 [R=301,L]
當然,也可以再擴展一下,將index.html、index.php等也重定向一下:將www.anysns.com/index.php統一為www.anysns.com
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.anysns.com/ [R=301,L]
弄好之後,用這個免費工具檢查一下轉向的效果吧: