По разному работает одинаковый RewriteRule

XoioX
На сайте с 06.10.2004
Offline
135
539

На двух сайтах необходимо было создать ЧПУ внутренней, вместо длинных урлов с символами.

1. На первом .htaccess выглядит так:

DirectoryIndex index.php
AddDefaultCharset utf-8
<Files "*.inc">
deny from all
</Files>
php_flag register_globals off
RewriteEngine On
RewriteRule ^dizelnye_elektrostancii? index.php?ortupg=128 [L]
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{QUERY_STRING} ^ortupg=25$
RewriteRule ^index.php index.php?ortupg=135

</IfModule>

И на нем всё работает корректно при заходе на http://spbgenerator.ru/dizelnye_elektrostancii страничка открывается и урл остается в адресной строке такой, какой и нужен- "dizelnye_elektrostancii"

2. На втором .htaccess выглядит так:

php_flag register_globals off
php_flag magic_quotes_gpc on
php_value magic_quotes_gpc 1
php_value magic_quotes_runtime 0
RewriteEngine On
RewriteRule ^informer_kursov_valut_na_saite? webmoney [L]

И тут наблюдается проблема:

Если перейти по http://monitorings.ru/informer_kursov_valut_na_saite , то в браузере открывается нужная внутренняя, но урл в адр. строке заменяется на "/webmoney", а должно быть "/informer_kursov_valut_na_saite"

Т.е. в первом случае урл остается, а во втором почему-то заменяется на тот, который я и хочу спрятать.

Почему это происходит? Скажите пожалуйста.

C
На сайте с 04.02.2005
Offline
291
#1

CMS разные.

В первом случае нет редиректа, а во втором есть

XoioX
На сайте с 06.10.2004
Offline
135
#2

Да цмски, действительно, разные. Не подскажете, как избежать редиректа во 2ом случае?

C
На сайте с 04.02.2005
Offline
291
#3

смотреть в код CMS.

XoioX
На сайте с 06.10.2004
Offline
135
#4

Посмотрел htacess и ничего там не нашел, что могло бы отвечать за редирект.

Вы не могли бы помочь не за бесплатно?

siv1987
На сайте с 02.04.2009
Offline
427
#5

Они далеко не одинаковые

Во вторых 'webmoney' это что? Пишите нормально адрес, если папка то webmoney/index.php [L]

XoioX
На сайте с 06.10.2004
Offline
135
#6
siv1987:
Они далеко не одинаковые
Во вторых 'webmoney' это что? Пишите нормально адрес, если папка то webmoney/index.php [L]

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

siv1987
На сайте с 02.04.2009
Offline
427
#7
XoioX:
Тоже так подумал сначала, с индексом и без- результат один

У браузеров есть свойство кешировать ответы, проверяйте лучше, а еще лучше сбросьте кеш.

Если все равно не поможет, значит проблема на уровне скрипта (в чем я сомневаюсь).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий