期望高手解惑:无限二级域名的设置

WBOY
Release: 2016-06-13 10:32:01
Original
1475 people have browsed it

期待高手解惑:无限二级域名的设置
我想给我的网站每个用户分配一个二级域名
例如: 1.a.com分配给id为1的用户。

我查了资料见有人说需要设置DNS泛解析,还要配置url rewrite,我已设置了DNS泛解析,添加了 *.a.com 到我的网站IP下了


url rewirte我也进行了设置网站根目录下的.htaccess文件 

rewritecond %{HTTP_HOST} [^.]+\.helloding\.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)\.helloding\.com(.*) space\.php\?u=$1$2

但是发现不行,请问有谁知道是哪儿的问题么 ?

------解决方案--------------------
rewriterule ([^.]+)\.helloding\.com(.*) www\.helloding\.com\space\.php\?u=$1$2
重写就是替换的。加上网站的域名看看
------解决方案--------------------
补充一下。很重要的是,你必须确定所有域名都会用你这个站处理。
1.用全局的rewrite
2.主站不绑定主机头
3.写个二级域名系统做转向。
------解决方案--------------------
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.[^.]+\.host\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1$2
________________________________________

rewritecond %{HTTP_HOST} [^.]+\.helloding\.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)\.helloding\.com(.*) space.php?u=$1$2

试试吧!如不行可以在httpd中试一下!
这个通过二次重写实现!正则转义一般只在需要是正则的地方有用


------解决方案--------------------
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[0-9]{1,10}\.aaa\.com$
RewriteCond %{REQUEST_URI} !^/userdir/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /userdir/$1
试试看
------解决方案--------------------
userdir 是跟目录下的文件夹名字
254.aaa.com 指向的路径为 aaa.com/userdir/

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template