是否可以仅使用.htaccess路由CodeIgniter 3应用程序中的子域?
我想要达到的目标,例如: 我有mysite.localhost.com,然后会有多个子域,例如client1.mysite.localhost.com,client2.mysite.localhost.com,等等。
我需要mysite.localhost.com指向我的“主页”控制器,这将是一个登陆页面。
然后,我需要所有子域都指向mysite.localhost.com/client/,并将该子域作为参数传递给“客户端”控制器的“索引”功能。
我已经尽力了,没有运气。以下代码使用普通的PHP运行,但不能在CodeIgniter中运行(可能是由于routes.php?),它给出了500内部服务器错误(我猜是一个循环,但我不知道如何解决):< / p>
max()
为清楚起见,我需要URL屏蔽,而不是重定向。按照上面的示例,这是我要实现的目标:
RewriteCond %{HTTP_HOST} !^mysite\.localhost\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9-_]+)\.mysite\.localhost\.com$ [NC]
RewriteRule ^(.*)$ client/%1$1 [L]
依此类推...