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

2008.12.13 / 09:18

利用Apache的.htaccess,使用301重定向,规范网址,前提是服务器空间必须支持Apache的Rewrite功能。
新建一个空文件:**.htaccess,输入重定向规则,然后将其上传到网站根目录,并重命名为.htaccess。
这里的.htaccess写法如下,仅共参考:?
用301将不带WWW的域名重定向:即将digegg.com统一为www.digegg.com

rewriteEngine on
rewriteCond %{http_host} ^digegg.com[NC]
rewriteRule ^(.*)$ http://www.digegg.com/$1 [R=301,L]

用301将绑定的其他域名重定向到主域名,将csslog.com和www.csslog.com.cn统一为www.digegg.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^csslog.com.cn$ [OR]
RewriteCond %{HTTP_HOST} ^www.csslog.com.cn$
RewriteRule ^(.*)$ http://www.digegg.com/$1 [R=301,L]

此处也可以写成:

RewriteCond %{HTTP_HOST} ^(www.)?csslog.com.cn$
RewriteRule ^(.*)$ http://www.digegg.com/$1 [R=301,L]

当然,也可以再扩展一下,将index.html、index.php等也重定向一下:将www.digegg.com/index.php统一为www.digegg.com

RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.digegg.com/ [R=301,L]

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

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

你懂的 不多说
  1. 2008.12.15 / 15:40

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

  2. 2008.12.17 / 20:47

    这篇文章很有用呢