mod_rewrite - правило перенаправляет, когда редирект не нужен - PullRequest
0 голосов
/ 02 августа 2011

У меня есть следующее:

# Enable Redirects
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
Options -Indexes

RewriteRule ^sitemap\.xml$ http://%{HTTP_HOST}/index.php?route=feed/google_sitemap [L,NC]

Из того, что я прочитал, нужно просто внутренне переписать sitemap.xml в http://%{HTTP_HOST}/index.php?route=feed/google_sitemap и не делать никакого перенаправления (т.е. изменение URL в браузере),но он делает, и я не хочу этого.

Может кто-нибудь указать, почему, пожалуйста?

Я пытался удалить флаг L, думая, что это может быть связано с персонажамив URL?

1 Ответ

1 голос
/ 02 августа 2011

На самом деле, если я не ошибаюсь, mod_rewrite перенаправляет при получении http-ссылки.Что произойдет, если вы удалите http://%{HTTP_HOST}/?Попробуйте, и дайте нам знать, что происходит!

...