分享

写回答

发帖

[提问] 求将独立IP指向特定域名的方法

GoDaddy GoDaddy 1485 人阅读 | 7 人回复

发表于 2010-9-21 12:01:37 | 显示全部楼层 |阅读模式

域名123.com以及ip123.123.123.123都是同一个网站,有什么办法在打开http://123.123.123.123的时候,地址栏变成http://123.com?

.htaccess可以实现这个功能吗?

回答|共 7 个

iceorr

发表于 2010-9-21 13:58:23 | 显示全部楼层

gypworks526

发表于 2010-9-21 14:06:36 | 显示全部楼层

可以。

RewriteEngine On
RewriteCond %{HTTP_HOST} !(^www\.yourdomain\.com$) [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

iceorr

发表于 2010-9-21 17:10:40 | 显示全部楼层

原帖由 gypworks526 于 2010-9-21 02:06 PM 发表
可以。

RewriteEngine On
RewriteCond %{HTTP_HOST} !(^www\.yourdomain\.com$) [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]



这种方法不行哦.我的123.com本来就是A记录到123.123.123.123的

我用了这个方法,网站怎么都打不开了.

再说下我的情况:
我的域名是123.com
我的独立IP是123.123.123.123
目前123.com解析(A记录)到了123.123.123.123
所以http://123.com与http://123.123.123.123访问的都是同一个网站.
现在我希望打开http://123.123.123.123的时候,浏览器显示的地址是http://123.com

加入以下语句后,网站瘫痪(打不开):
RewriteEngine On
RewriteCond %{HTTP_HOST} !(^123\.com$) [NC]
RewriteRule ^(.*)$ http://123.123.123.123/$1 [L,R=301]

我该怎么办呢?

[ 本帖最后由 iceorr 于 2010-9-21 05:21 PM 编辑 ]
RAKSmart

iceorr

发表于 2010-9-21 19:06:12 | 显示全部楼层

iceorr

发表于 2010-9-22 09:01:37 | 显示全部楼层

gypworks526

发表于 2010-9-22 09:32:57 | 显示全部楼层

就这样是可以的。

这个规则是把所有解析到这个独立IP上的域名(包括这个独立IP)访问,都会规范到下面设置的这个域名上面。
  1. RewriteEngine on
  2. RewriteCond %{HTTP_HOST} !(^www\.123\.com$) [NC]
  3. RewriteRule ^(.*)$ http://www.123.com/$1 [L,R=301]
复制代码
不能是不是500的啊!!
那你要检查你的.htaccess这个规则。。看一下,可能有误。

iceorr

发表于 2010-9-22 09:59:40 | 显示全部楼层

原帖由 gypworks526 于 2010-9-22 09:32 AM 发表
就这样是可以的。

这个规则是把所有解析到这个独立IP上的域名(包括这个独立IP)访问,都会规范到下面设置的这个域名上面。RewriteEngine on
RewriteCond %{HTTP_HOST} !(^www\.123\.com$) [NC]
RewriteRule ^(.*)$ http: ...



成功了,谢谢斑竹
您需要登录后才可以回帖 登录 | 注册

本版积分规则