Чтение RSS каналов

Форум

Открыть Ответить

Изменение URL для модуля News в Open Slaed 1.2

0

0
1
05.09.2011 16:03:47

Есть довольно старый сайт (новости технологи), в яндексе более 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 не получается.

Спасибо

3.96

3.96
2
05.09.2011 20:26:2605.09.2011 20:26:50

На мой взгляд, единственный вариант это модификация существующих ссылок по средствам встроенной функции, смотрите файл: config/config_rewrite.php

Но думаю это не оптимальное решении, в последствии при переходе на более новую версию, проблема появится снова. Поэтому, чем раньше перейдёте на новый тип ссылок, тем лучше.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
05.09.2011 20:35:54

В config_rewrite.php изменения внес:

&#036;out[] = &quot;index.php&#063;name=News&amp;file=article&amp;sid=&#092;&#092;3&quot;;<br /> &#036;in[] = &quot;&#039;(&#063;&lt;!/)index.php&#092;&#063;name=&quot;.&#036;val.&quot;&amp;(amp;)&#063;op=view&amp;(amp;)&#063;id=([0-9]*)&#039;&quot;;

ссылки начали преобразовываться, в .htaccess тоже все прописал, но при переходе по ссылке перекидывает на sayt.ru/index.php

3.96

3.96
4
05.09.2011 21:29:36

Покажите что прописали в: .htaccess


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
5
06.09.2011 04:29:4206.09.2011 04:30:47

в .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]

4.93

4.93
6
06.09.2011 05:16:30

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"

3.96

3.96
7
06.09.2011 05:24:59

Все, разобрался. В таком виде:

RewriteCond %{QUERY_STRING} name=News&amp;file=article&amp;sid=([0-9]+) <br /> RewriteRule ^index.php&#036; index.php&#063;name=news&amp;op=view&amp;id=%1 [NC]

все отлично работает. Спасибо!

3.96

3.96
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь