поддомен htaccess - PullRequest
       1

поддомен htaccess

0 голосов
/ 01 июля 2010

У меня есть поддомен, который я хочу передать.

here the example of url : http://subdomain.domain.com/login
and it should point to : http://subdomain.domain.com/index.php/login

Я пишу простой htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(index\.php|images|robots\.txt|css|javascript)
RewriteRule ^(.*)$ index.php/$1 [L]

, но я всегда получаю 500 ошибок сервераУ любого тела есть идея, где я не прав?

спасибо за любую помощь

Ответы [ 3 ]

1 голос
/ 01 июля 2010

Это нормально, вы переходите на http://subdomain.domain.com/login, и перенаправляетесь на http://subdomain.domain.com/index.php/login,, затем на http://subdomain.domain.com/index.php/index.php/login и так далее, потому что вы всегда совпадаете с RewriteRule.

Вы можете написать`RewriteRule ^ ([^ /] *) $ index.php / $ 1 [L]

0 голосов
/ 01 июля 2010

Если вы включили mod_rewrite, ваш RewriteRule вызывает бесконечный цикл перенаправления, который превышает максимальное число перенаправлений и вызывает внутреннюю ошибку сервера.

Вам нужно подготовить правило, чтобы оно переписывалось только один раз. Например, это должно работать:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
0 голосов
/ 01 июля 2010

Убедитесь, что модуль перезаписи Apache активен, а ваш файл .htaccess имеет следующую строку перед любым правилом перезаписи:

RewriteEngine On
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...