редактирование файла .htaccess - PullRequest
3 голосов
/ 22 февраля 2009

Я создал приложение с использованием CodeIgniter и попытался использовать правила apache mod_rewrite, перечисленные в Руководство пользователя CodeIgniter следующим образом:

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, чтобы он работал правильно?

Ответы [ 2 ]

3 голосов
/ 22 февраля 2009
RewriteCond $1 !(index\.php|^images|^robots\.txt)
RewriteRule (.*) index.php/$1 [L,NS]
1 голос
/ 22 февраля 2009

Попробуйте использовать относительный путь в подстановке:

RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
...