嗨,我对 PHP 很陌生......并且需要尽快做一些事情......
我在“客户”目录中有一些客户,例如这里... “ http://domain.com/clients/client0001/fluids/ ...”
我希望这个 URL 像这样显示在地址栏中。
“ http://client0001.domain.com/fluids/ ...”
在.htaccess 的帮助下。任何帮助将不胜感激 ...
谢谢
嗨,我对 PHP 很陌生......并且需要尽快做一些事情......
我在“客户”目录中有一些客户,例如这里... “ http://domain.com/clients/client0001/fluids/ ...”
我希望这个 URL 像这样显示在地址栏中。
“ http://client0001.domain.com/fluids/ ...”
在.htaccess 的帮助下。任何帮助将不胜感激 ...
谢谢
您可以使用mod_rewrite重写此类 URL:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^./]+)\.example\.com$
RewriteRule !^clients/ clients/%1%{REQUEST_URI} [L]
但是您的网络服务器需要进行配置,以便它接受这样的主机名并将请求发送到正确的虚拟主机。
正如 Gumbo 发布的那样,我以前使用过这个。
我遇到的唯一问题是您不能使用进一步的重写规则-因此,如果您在子域上提供的站点使用 url 重写,则必须使其成为自己的虚拟主机。