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