导致Codeigniter控制器的子域?
这似乎是一个常见的要求,但我无法找到有关执行此类操作的明确说明。
我想要一个子域来触发我的 CI 安装上的某个控制器。例如:
students.mysite.com:将打开 mysite.com/students(技术上:mysite.com/index.php/students。控制器:学生)
teachers.mysite.com : 将打开 mysite.com/teachers
同时在更深的遍历时保留子域。例如:
students.mysite.com/help : 将打开 mysite.com/students/help (控制器: students(), 方法: help())
students.mysite.com/help/contact:将打开 mysite.com/students/help/contact(控制器:学生(),方法:帮助(),参数:“联系”)
students.mysite.com/help/contact/email:将打开 mysite.com/students/help/contact(控制器:学生(),方法:帮助(),参数:“联系人”,“电子邮件”)
我意识到 something.mysite.com 现在返回一个错误。所以我想:
步骤 1 将允许 anything.mysite.com 返回根 (mysite.com/index.php)
步骤 2 将读取子域并调用该控制器
步骤 3 将读取第一个“/”之后的第一个参数并调用控制器的该方法,并将剩余的 url 部分作为参数传递
我想我真的在第1步被难住了。我使用的是共享主机帐户,这是可以通过CPanel执行的操作吗?我尝试为*.mysite.com 添加一个子域,没有任何运气(除非我只需要等待更长的时间来宣传,但我觉得我弄错了的可能性更高)。
回到我的家庭WAMP安装,我会改变httpd.conf,对吧?我可以在不修改该文件的情况下达到这种效果吗(因为我可能无法,因为我是使用 webhostinghub.com 共享的)
哎呀,谢谢你抽出时间!- 基思