RewriteRule перенаправляет, а не переписывает - PullRequest
2 голосов
/ 16 октября 2010

У меня есть правило переписывания, которое выглядит следующим образом:

RewriteEngine On
RewriteRule ^$ store [L]

Это единственное, что есть в файле .htaccess.

Предполагается, что кто-то может перейти на http://www.site.com/ и, согласно серверу, они получают доступ к http://www.site.com/store.

Но это перенаправляет пользователя.Другими словами, вы видите «/ store» в URL.Как мне избежать этого?

Кстати, в /store/index.php (сценарии индекса в каталоге store не происходит перенаправление). Я знаю это, потому что я поместил туда инструкцию die и«/ store» находится в URL, когда сценарий умирает на этом сценарии.

1 Ответ

1 голос
/ 16 октября 2010

Почему-то я поменял его с

RewriteRule ^$ store [L]

до

RewriteRule ^$ /store/ [L]

и он начал работать

...