2014-07-20 123 views
1

我有SAAS基础上应用的时候,会从后台添加客户端或客户端,甚至可以通过注册子域名创建在.htaccess

虽然签约或加入客户端,创建自己的面板客户端或我将分配子域。所以假设我将子域xyz分配给client1。然后访问URL将被

xyz.maindomain.com

现在,我想以这样的方式,如果xyz.maindomain.com叫,叫url必须maindomain.com?client的.htaccess代码= xyz。

请指导我如何做到这一点。

在此先感谢。

回答

0

我们可以用mod_rewrite来达到你想要的。不需要PHP等服务器端脚本。

说,(如果你愿意或任何相关的Apache * .conf文件)把这个.htaccess文件在你的根www目录

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/?client=%1/$1 [L,R=301] 

这将重定向到foo.example.comhttp://www.example.com/?client=foo

(例如改和.com域名)

更多关于国防部重写,举例:

希望这有助于。