【发布时间】:2016-02-03 20:40:44
【问题描述】:
我正在尝试删除 codeigniter 中的 index.php。我的 codegiter 项目位于 public_html/programemis/lasoona/ 中。我的 .htacess 文件包含以下代码。
RewriteEngine on
RewriteBase /lasoona/
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
但它不起作用。请任何人帮忙。
【问题讨论】:
-
这对我来说没问题,你得到的是 404 吗?你定义了
base_url吗?$config['index_page']呢,是空的吗? -
好点@kisaragi .... 添加一件事删除 QSA
-
$config['index_page'] 为空但仍无法正常工作
-
index.php/$1会产生index.php/foo/bar,这不会是一个有效的 url,除非你启用了 path_info。也许你想要index.php?$1?
标签: php .htaccess codeigniter