CodeIgniter 3中带有.htaccess的动态子域路由

时间:2019-04-02 22:42:05

标签: .htaccess codeigniter routing subdomain codeigniter-3

是否可以仅使用.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]

依此类推...

0 个答案:

没有答案