【发布时间】:2011-10-09 14:26:51
【问题描述】:
我正在尝试从我的 CI url 中删除 index.php,但是按照说明操作它似乎不起作用。
我有一个在子目录中运行的 codeigniter 安装。在路由配置中设置了一个名为 main 的默认控制器,以及另一个名为“create”的控制器。默认运行良好,但转到 /create 会返回 324 错误,提示未收到数据。我的 htaccess 看起来像这样:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
【问题讨论】:
-
您的 apache error.log 输出将有助于解决您的问题。
标签: .htaccess codeigniter subdirectory