【发布时间】:2015-04-23 19:14:30
【问题描述】:
我在 Windows 上的 XAMPP 上运行 CodeIgniter。
我在从我的 URL 中删除“index.php”时遇到了困难。例如,myproject/index.php/users 有效,但 myproject/users 返回 404 错误。
我已采取以下步骤:
1) 我将 .htaccess 文件设置为:
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
2) 在我的 config.php 中我设置了:
$config['index_page'] = "";
3) 在我的 httpd.conf 中,我确保 URL_Rewrite 已启用:
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
并且所有 AllowOverride 实例都已设置为:
AllowOverride All
但是,它仍然无法正常工作。有什么建议吗?谢谢!
【问题讨论】:
标签: php .htaccess codeigniter url-rewriting xampp