蒹葭苍苍,白露为霜。
所谓伊人,在水一方。

Windows主机配置“httpd.in”或者htaccess实现域名跳转

由于标题太长不好看。。。,所以貌似标题说的有点抽象。

大意是这样的,比如ikuju.com,域名解析时,同时将“www.ikuju.com”和“ikuju.com”解析到服务器IP,两个主次域名都能访问网站。其实我只想要正常的“www.ikuju.com”,网站的所有url也都是以www开头的。其实,搜索引擎也不是很喜欢多个域名指向同一个网站,这样会分散整体权重。

如果主机是支持伪静态的Win主机,那么在网站的根目录下的httpd.in文件里增加类似下面的代码:

RewriteCond Host: ^ikuju.com$

RewriteRule (.*) http://www.ikuju.com$1 [I,R]

RewriteCond Host: ^5wi.cn$

RewriteRule (.*) http://www.ikuju.com$1 [I,R]

记得把ikuju.com和5wi.cn改成自己的域名即可。好像看过说zblog可以在模板里加其它代码也能实现这样的功能,不过,我还是觉得上面这个简便点。

部分win主机不支持httpd.ini,而是支持htaccess,那么修改规则如下:

# 将 RewriteEngine 模式打开 

RewriteEngine On 

# Rewrite 系统规则请勿修改 

RewriteCond %{HTTP_HOST} ^5wi.cn [NC]

RewriteRule ^(.*)$ http://www.ikuju.com/guestbook.html  [L,R=301]

RewriteCond %{HTTP_HOST} ^ikuju.com [NC]

RewriteRule ^(.*)$ http://www.ikuju.com/$1  [L,R=301]

RewriteCond %{HTTP_HOST} ^opez.cn [NC]

RewriteRule ^(.*)$ http://user.qzone.qq.com/372866238$1  [L,R=301]

RewriteCond %{HTTP_HOST} ^www.opez.cn [NC]

RewriteRule ^(.*)$ http://user.qzone.qq.com/372866238$1  [L,R=301]

赞(0) 打赏
未经允许不得转载:酷居科技 » Windows主机配置“httpd.in”或者htaccess实现域名跳转
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

锦瑟无端五十弦,一弦一柱思华年

酷居科技联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏