CodeIgniter на поддомене (проблема mod_rewrite) - PullRequest
3 голосов
/ 23 марта 2011

Может кто-нибудь сказать мне, как мне заставить mod_rewrite работать на поддомене? Код htaccess здесь http://codeigniter.com/user_guide/general/urls.html работает только на обычных папках, а не на поддоменах.

Почему это так и как я могу заставить его работать?

Спасибо.

1 Ответ

2 голосов
/ 10 мая 2011

У меня тоже была эта проблема.На некоторых хостах это работает:

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

Обратите внимание, что я просто удалил косую черту перед index.php в строке 3.

Другое решение - добавить RewriteBase в блок., вот так:

RewriteEngine on
RewriteBase /path/to/app
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Наконец, если вы получите 500 ошибок из них, вы можете попробовать эту технику, которая работает на большинстве серверов, которые я пробовал: http://codeigniter.com/wiki/Dreamhost_.htaccess/

...