我有一个叫做课程的控制器和一个同名的目录,当我要求
时my_site /当然
它将我重定向到目录课程而不是控制器,如何重定向到控制器
P.S非常有必要在我的应用程序中保留同名的目录
答案 0 :(得分:1)
目录是否需要在根文件夹中,是否可以在层次结构的下方?通过在根目录中具有与控制器同名的目录,您的Web服务器将提供目录而不是正常的CodeIgniter路由。
如果必须在根目录中包含该文件夹,那么您需要更改.htaccess文件以忽略与该目录的目录名称匹配的请求(以及与控制器名称匹配的任何其他目录)
已经有了answer for this,以及Drupal website上的一个很好的例子,如果它被移动我已经放在下面
=========[ start of .htaccess snippet]==========
<IfModule mod_rewrite.c>
RewriteEngine on
#
RewriteCond %{REQUEST_URI} !^/yourDirectoryName
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
</IfModule>
====================[ end ]=====================
答案 1 :(得分:-1)
有nativ Ci路由。
在config / routes.php
中$ route [&#39; course&#39;] =&#39; controller / course&#39;;