分享

写回答

发帖

[提问] 求将泛解析的二级域名绑定到子目录的方法

GoDaddy GoDaddy 5267 人阅读 | 14 人回复

发表于 2010-5-26 18:09:14 | 显示全部楼层 |阅读模式

环境:Godaddy Deluxe 空间,SSL 独立IP。
已经顺利设置二级域名泛解析(*.abc.com 到 IP)。建站程序(Destoon B2B System)要求二级域名绑定到子目录(/company),但是Godaddy二级域名绑定窗口不支持"*",暂时通过手动逐个添加二级域名的方式也可以达到目的,但是稍微有点麻烦。
在论坛里看到会员 cv1 在帖子(http://bbs.idcspy.com/thread-96893-1-1.html)中提到可以通过配置 .htaccess 文件来实现子目录泛域名绑定。但是他用的是WP,而且我从来没有配置过 .htaccess 文件,他的方法没怎么看懂。
求版主及过路的高手详细说明一下将泛解析的二级域名绑定到子目录的方法,或者参照 cv1 的方法,帮我修改一下 .htaccess 文件,不胜感激!

回答|共 14 个

add.c

发表于 2010-5-26 18:22:55 | 显示全部楼层

按那个朋友的例子, 就修改成下面的
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} ^(.*\.)?abc.com$

RewriteCond %{REQUEST_URI} !^/company/

RewriteRule ^(.*)$ /company/$1

RewriteRule ^(.*)$ /company [L]

gengjt

发表于 2010-5-26 18:30:34 | 显示全部楼层

感谢版主及时回复,今天晚了,明天试下再回来汇报

gengjt

发表于 2010-5-27 09:48:42 | 显示全部楼层

原帖由 gengjt 于 2010-5-26 06:30 PM 发表
感谢版主及时回复,今天晚了,明天试下再回来汇报

版主好,今天试了一下,访问网站首页提示500错误,不知道是什么原因,郁闷

add.c

发表于 2010-5-27 09:51:09 | 显示全部楼层

回复 4# 的帖子

删掉那个.htaccess文件, 另外只有Linux主机才支持.htaccess

gengjt

发表于 2010-5-27 09:54:19 | 显示全部楼层

原帖由 add.c 于 2010-5-27 09:51 AM 发表
删掉那个.htaccess文件, 另外只有Linux主机才支持.htaccess

我知道是增加代码引起的错误,所以恢复了原来的.htaccess文件就正常了,我的是Linux,这个没问题。可是还是没法实现将泛解析的二级域名绑定到子目录的目的。还得一个一个手动绑定。

add.c

发表于 2010-5-27 10:10:06 | 显示全部楼层

我之前测试就需要手动绑定域名的,  泛解析总感觉有点不对劲

cv1

发表于 2010-5-27 10:30:03 | 显示全部楼层

如果用我的方法,你的 .htaccess 文件应该如下:
  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-f [OR]
  3. RewriteCond %{REQUEST_FILENAME} !-d

  4. RewriteCond %{HTTP_HOST} ^(.*\.)?abc.com$

  5. RewriteCond %{REQUEST_URI} !^/company/
  6. RewriteRule ^(.*)$ /company/$1
复制代码
这个文件是可以让 *.abc.com 访问到 company 目录里去。只要这个成功,那么泛域名绑定就是成功的。
剩下的事情就是 company 目录里的网站程序问题了。

评分

参与人数 1金币 +3 收起 理由
add.c + 3 助人为乐

查看全部评分

gengjt

发表于 2010-5-27 10:51:04 | 显示全部楼层

原帖由 cv1 于 2010-5-27 10:30 AM 发表
如果用我的方法,你的 .htaccess 文件应该如下:RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} ^(.*\.)?abc.com$

RewriteCond %{REQUEST ...


我又试了一下,不再提示500了,但是也面似乎无法正常读取CSS文件及模板图片,页面比较混乱,或许是建站程序内部链接引起的。
总之,理论上是可行的,但实践中遇到很多麻烦,干脆手动绑定算了。再次感谢版主和 cv1 的热心

cv1

发表于 2010-5-27 11:01:37 | 显示全部楼层

我在试的时候,也碰到过找不到CSS等文件的地址,后来又解决了。你可以PM我域名或联系方式,我看看
另外,如果你要绑的二级域名不多的话,倒是没必要用泛域名了,手动下我觉得还好
您需要登录后才可以回帖 登录 | 注册

本版积分规则