子域名使用mod_rewrite指向子文件夹

时间:2009-11-05 15:08:57

标签: .htaccess mod-rewrite wildcard-subdomain

嗨,我对PHP很陌生......并且需要尽可能快地完成任务......

我在“客户”目录中有一些客户端,就像这里一样...... 的http://domain.com/clients/client0001/fluids/ ...”

我希望这个网址能够像这样显示在地址栏中。

http://client0001.domain.com/fluids/ ...”

在.htaccess的帮助下。任何帮助将不胜感激......

由于

2 个答案:

答案 0 :(得分:1)

您可以使用mod_rewrite重写此类网址:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^./]+)\.example\.com$
RewriteRule !^clients/ clients/%1%{REQUEST_URI} [L]

但是您的网络服务器需要配置,以便它接受这样的主机名并将请求发送到正确的虚拟主机。

答案 1 :(得分:0)

我以前用Gumbo发布过这个。

我遇到的唯一问题是你不能再使用进一步的重写规则 - 所以如果你在子域服务的网站使用url重写,你必须使它成为自己的虚拟主机。