咨询热线:(86)010-5361 5789  授权查询  客服中心  帮助中心
日期:2010-05-04 分类:帮助中心 文字: [ ]
条件:首先需要您的域名支持泛解析,这个一般的都会支持;同时还需要您的空间支持泛绑定;对于Windows主机来说,IIS服务器如果没有安装特定的筛选器,则一个泛绑定只能对应于一个域名,例如:host.com设定为泛绑定,那么你的主机上就不能有其他的泛绑定了(除非安装特定的筛选器);对于Apache服务器来说,则可以任意应用多个泛绑定,只要指定不同的目录即可。IIS服务器二级域名设置教程:1、在域名解析处,设置两个域名,一个为www.host.com,这个是你的PHPB2B访问网址;另一个为泛解析,*.host.com,也绑定到你的空间IP,即跟www.host.com一致就行,如果你有其他子域名要绑定,那么这里也请添加;2、回到您的空间管理面板,这里分为Apache和IIS两种情况:1)IIS服务器,你需要设置两个域名,一个是www.host.com,一个就是host.com(由于IIS不支持“*”这样的主机前缀,所以你只要添加一条空IP记录即可),都绑定到PHPB2B的安装目录即可,现在你访问www.host.com应该可以看到主页,登录到控制台,进入全局,设置网站功能,打开二级域名功能即可;

需要特别注意的是:windows系统下一台服务器只能支持一个需要开通二级域名PHPB2B的站点。

IIS装好后会有一个默认网站,默认网站的主机头是空白的,空白主机头的效果就是可以让所有解析本机的域名都访问到这个站点,因为空主机头有这个效果,所以,网站一定要放在一个主机头中有空主机头这一设置的站点里。
默认网站可以删除,也可以直接修改为我们需要的站点。当然,我们可以在多个网站上设置都有空主机头,但是设置归设置,可以生效的只能有一个。

附图:

2)Apache服务器,对于虚拟主机,应该不用做任何的文件配置,只需要到控制台启用二级域名即可;如果是独立主机,可能需要修改Apache的配置文件,将*.host.com和www.host.com绑定到指定目录,保存配置后重启Apache即可。

httpd.conf配置规则参考:

<VirtualHost *:80>
    ServerAdmin administrator@host.com
    DocumentRoot "/usr/local/[phpb2b的安装目录...]"
    ServerName  www.host.com
    ServerAlias *.host.com host.com
</VirtualHost>

完整例子,可以参考如下:

# BEGIN REWRITE
ErrorDocument 404 /cn/redirect.php?code=404
ErrorDocument 403 /cn/redirect.php?code=403

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)offer/detail/([0-9]+)\.html$ /cn/offer/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)tag/(.*)/$ /cn/offer/list.php\?do=search&q=$2 [QSA]
RewriteRule ^(.*)industry/([0-9]+)/$ /cn/special/industry.php\?id=$2 [QSA]
RewriteRule ^(.*)brand/detail/([0-9]+)\.html$ /cn/brand/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)area/([0-9]+)/$ /cn/special/area.php\?id=$2 [QSA]
RewriteRule ^(.*)buy/detail/([0-9]+)\.html$ /cn/offer/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)sell/detail/([0-9]+)\.html$ /cn/offer/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)product/detail/([0-9]+)\.html$ /cn/product/content.php\?id=$2 [QSA]
RewriteRule ^(.*)news/detail/([0-9]+)\.html$ /cn/news/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)market/detail/([0-9]+)\.html$ /cn/market/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)announce/detail/([0-9]+)\.html$ /cn/announce.php\?id=$2 [QSA]
RewriteRule ^(.*)fair/detail/([0-9]+)\.html$ /cn/fair/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)page/([a-zA-Z]+)\.html$ /cn/page.php\?name=$2 [QSA]
RewriteRule ^(.*)dict/detail/([0-9]+)\.html$ /cn/dict/detail.php\?id=$2 [QSA]
RewriteRule ^(.*)space/([a-zA-Z0-9%]+)/$ /cn/space.php\?userid=$2 [L]
RewriteRule ^(.*)space/([a-zA-Z0-9%]+)/([a-zA-Z]+)/$ /cn/space.php\?userid=$2&do=$3 [L]
RewriteRule ^(.*)space/([a-zA-Z0-9%]+)/([a-zA-Z]+)/type-([0-9]+)\.html$ /cn/space.php\?userid=$2&do=$3&typeid=$4 [L]
RewriteRule ^(.*)space/([a-zA-Z0-9%]+)/([a-zA-Z]+)/list-([0-9]+)\.html$ /cn/space.php\?userid=$2&do=$3&page=$4 [L]
RewriteRule ^(.*)space/([a-zA-Z0-9%]+)/([a-zA-Z]+)/detail-([0-9]+)\.html$ /cn/space.php\?userid=$2&do=$3&nid=$4[L]
#RewriteCond %{HTTP_HOST} ^(www.)?(?!/.|www|bbs|demo)(.*)\.phpb2b\.com/cn/$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ([^.]+)\.phpb2b\.com/cn/(.*)$ /cn/space.php\?userid=$1 [L]
RewriteRule ^(.*)space/([a-z]+)\.html$ /cn/space.php\?userid=$1&do=$2
RewriteRule ^(.*)space/([a-z]+)/type-([0-9]+)\.html$ /cn/space.php\?userid=$1&do=$2&typeid=$3
RewriteRule ^(.*)space/([a-z]+)/list-([0-9]+)\.html$ /cn/space.php\?userid=$1&do=$2&page=$3
RewriteRule ^(.*)space/([a-z]+)/detail-([0-9]+)\.html$ /cn/space.php\?userid=$1&do=$2&nid=$3

# END REWRITE

标签:, , ©版权所有 Ualink