利用.htaccess 的301功能统一网址:让网址变得规范化2+

2008.12.13 | Tags: , ,

利用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]

弄好之后,用这个免费工具检查一下转向的效果吧:
http://www.internetofficer.com/seo-tool/redirect-check/

利用.htaccess将域名绑定到子目录: 让你同一空间安装多个站点


  1. 1 MM
    2008.12.15 / 15:40

    wow!~
    so great!~
    You have sense!~~~

  2. 2 Hyde
    2008.12.17 / 20:47

    这篇文章很有用呢