0

嗨,我对 PHP 很陌生......并且需要尽快做一些事情......

我在“客户”目录中有一些客户,例如这里... http://domain.com/clients/client0001/fluids/ ...”

我希望这个 URL 像这样显示在地址栏中。

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

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

谢谢

4

2 回答 2

1

您可以使用mod_rewrite重写此类 URL:

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

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

于 2009-11-05T15:15:41.667 回答
0

正如 Gumbo 发布的那样,我以前使用过这个。

我遇到的唯一问题是您不能使用进一步的重写规则-因此,如果您在子域上提供的站点使用 url 重写,则必须使其成为自己的虚拟主机。

于 2009-11-05T15:17:50.390 回答