想在codeigniter中创建动态子域吗?

Nil*_*tel 9 php .htaccess codeigniter codeigniter-url

在我的网站中,我想为用户添加一项功能,以便将他们的用户名与域名一起使用.

就像在codeigniter中一样,我现在想让用户使用他们自己的网址登录网站并做其他事情.

例如:

我想要www.username.mysite.com/loginwww.username.mysite.com/category

所以这里用户可以使用他们的凭证登录并添加类别.所以我的网站上有两个控制器,带有登录名和类别.

那么如何使用路由或.htaccess来做到这一点.

Tah*_*ksu 1

这是对您的问题的解释。http://www.joehayes.org/setting-up-wildcard-dns-for-subdomains.html

好的,如果您已阅读链接上的说明,您就会知道应该首先将所有子域重定向到 www。在 httpd.conf 文件中,有一个仅包含yourdomain.com 的虚拟主机定义,用于将所有请求重定向到您的 DocumentRoot。

**ServerAlias yourdomain.com**
ServerAdmin webmaster@yourdomain.com
DocumentRoot /home/yourdoma/public_html
BytesLog domlogs/yourdomain.com-bytes_log
ServerName www.yourdomain.com
User yourdomain
Group yourdomain
CustomLog /usr/local/apache/domlogs/yourdomain.com combined
ScriptAlias /cgi-bin/ /home/yourdomain/public_html/cgi-bin/
Run Code Online (Sandbox Code Playgroud)

您应该将ServerAlias修改为*.yourdomain.com以将所有子域检索到您的文档根文件夹中。那么你应该能够mod_rewriteurl 解析你的 uri 来成功。