powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблема с rewriterule в htaccess
1 сообщений из 1, страница 1 из 1
проблема с rewriterule в htaccess
    #37797691
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток... Подскажите, не могу понять как сделать:
нужно перенаправить ссылку (ранее созданую джумлой) на новое место...
Итак, ранее ссылка была:
/index.php/gruzoperevozkyjeleznodorojniy.html
теперь стала:
/goroda/gruzoperevozki-zheleznodorozhniy

Пишу правила в htaccess:
Код: plaintext
1.
2.
3.
RewriteRule (.*)j(.*) $1zh$2
RewriteRule ^index.php/gruzoperevozky([^\.]*)\.html$ /goroda/gruzoperevozki-$1 [R=301,L]
RewriteRule ^([^/$]*)(/|$)([^/$]*)(/|$)([^/$]*) index.php?mod=$1&submod=$3&extra=$5 #на входе строка вида mod/submod/extra/ 


Объясню намерения:
1. Различия в транслитерации... меняю букву j на zh
2. преобразую структуру урл
3. из ЧПУ в $_GET строку (для обработки скриптами)

Не могу понять почему, но первые два правила в таком случае вообще не применяются. Но, если закоментировать последнее - первые два приходят в чувства и начинают работать...

Основная проблема: третье правило исключить нельзя... структура сайта уже давно установлена и менять её очень долго.

Буду очень благодарен всем за помощь.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / проблема с rewriterule в htaccess
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]