Есть довольно старый сайт (новости технологи), в яндексе более 10 тыс. страницы. Изначально он базировался на Slaed 1.6 Затем, примерно года два назад я перевел его на Slaed 2.5, но чтобы не терять проиндексированные страницы и не сносить все проданные ссылки, URL в модуле NEWS были переделаны под стиль версии 1.6 (moy_sayt.ru/index.php?name=News&file=article&sid=5572). В этом мне тагда помог один хороший человек. Вносились изменения в главный файл сайта index.php
И вот теперь я хочу перевести это сайт на Open Slaed 1.2 и опять мне нужно чтобы URL модуля NEWS остались в неизменном виде.
Подскажите как мне сделать в Open Slaed 1.2 ссылку такого вида в модуле News:
- moy_sayt.ru/index.php?name=News&file=article&sid=5572
Сделать это с помощью только файла .htaccess не получается.
Спасибо
Изменение URL для модуля News в Open Slaed 1.2
На мой взгляд, единственный вариант это модификация существующих ссылок по средствам встроенной функции, смотрите файл: config/config_rewrite.php
Но думаю это не оптимальное решении, в последствии при переходе на более новую версию, проблема появится снова. Поэтому, чем раньше перейдёте на новый тип ссылок, тем лучше.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
В config_rewrite.php изменения внес:
ссылки начали преобразовываться, в .htaccess тоже все прописал, но при переходе по ссылке перекидывает на sayt.ru/index.php
в .htaccess тоже все прописал
Для GET параметров правила в .htaccess пишутся немного по-другому:
Попробуй после:
RewriteEngine On RewriteBase /
Добавить:
RewriteCond %{QUERY_STRING} name=News&file=article&sid=([0-9]+)
RewriteRule ^index.php$ index.php?name=news&op=view&id=%1 [R,L,NC]SHAKA1, спасибо, твой вариант почти работает. В новость теперь по ссылке "moy_sayt.ru/index.php?name=News&file=article&sid=5572" но когда захожу адрес страницы все равно становится таким "moy_sayt.ru/index.php?name=news&op=view&id=5572", а мне нужно, чтобы адрес всегда оставался таким "moy_sayt.ru/index.php?name=News&file=article&sid=5572"
Все, разобрался. В таком виде:
все отлично работает. Спасибо!







