3

我使用 CodeIgniter 创建了一个应用程序,并尝试使用CodeIgniter 用户指南中列出的 apache mod_rewrite 规则,如下所示:

RewriteEngine on

RewriteCond $1 !^(index\.php|images|robots\.txt)

RewriteRule ^(.*)$ /index.php/$1 [L]

问题是我在一个文件夹中有这个应用程序abc/,但是当我输入mysite/abc/something(应该指向mysite/abc/index.php/something)时,我被重定向到mysite/index.php/something.

我应该对.htaccess文件进行哪些更改以使其正常工作?

4

2 回答 2

3
RewriteCond $1 !(index\.php|^images|^robots\.txt)
RewriteRule (.*) index.php/$1 [L,NS]
于 2009-02-22T12:17:33.997 回答
1

尝试在替换中使用相对路径:

RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
于 2009-02-22T12:15:17.323 回答