.htaccess и mod-rewrite - PullRequest
       1

.htaccess и mod-rewrite

3 голосов
/ 30 сентября 2011

Это мой код в .htaccess:

RewriteEngine On

RewriteRule ^(.*)$ framework/public_html/index.php/$1 [PT,L]

Я получаю «Внутренняя ошибка сервера».Что не так?

1 Ответ

4 голосов
/ 02 октября 2011

Попробуйте:

RewriteCond %{REQUEST_URI} !^/framework/public_html/
RewriteRule ^(.*)$ framework/public_html/index.php/$1/ [PT,L,NC,QSA]

http://www.domain.com/sub/folder/me => [REQUEST_URI] => /sub/folder/me

Сначала, когда вы хотите перенаправить (. *), Он также пытается перенаправить на себя, поэтомуу вас ошибка 500скажем так: если это не (! ^) /framework/public_html/, перенаправьте на этот URL.

QSA: Запрос строки append означает, что если у вас есть? var = 1, он будет использовать егодобавить к перенаправленной строке.

NC: Не регистр означает, что заглавные и строчные буквы совпадают.

...