Чтение 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 не получается.

Спасибо
4.01

4.01
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 изменения внес:
$out[] = "index.php?name=News&file=article&sid=\\3";
$in[] = "'(?<!/)index.php\?name=".$val."&(amp;)?op=view&(amp;)?id=([0-9]*)'";

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

4.01
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"
4.01

4.01
7
06.09.2011 05:24:59
Все, разобрался. В таком виде:
RewriteCond %{QUERY_STRING} name=News&file=article&sid=([0-9]+)
RewriteRule ^index.php$ index.php?name=news&op=view&id=%1 [NC]

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

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

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

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

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