【发布时间】:2014-04-18 02:44:23
【问题描述】:
我正在使用 CodeIgniter PHP MVC 框架构建网站,但在网站路由方面遇到了问题。我相信问题出在我正在使用的 .htaccess 文件上。我的站点位于localhost/MyWebsite,home 控制器(默认)正确调用了index 操作。但是,当我尝试转到任何其他控制器/操作(例如localhost/MyWebsite/register)路由时,我会收到一个禁止访问错误。我有一个带有索引操作的注册控制器,但没有找到它们或其他东西。这是我正在使用的 .htaccess 文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我需要做什么才能将所有请求路由到 CodeIgniter 中的 index.php 文件,以便可以调用正确的控制器和操作?
【问题讨论】:
-
我打赌你需要激活 +FollowSymLinks,搜索它以了解如何在你的 Apache 的虚拟主机上添加激活它
标签: php .htaccess codeigniter