Свои URL через .htaccess

кастомизировать ссылки

#1 27 сентября 2010 в 12:57
В версии Instant 1.5.3 я делал свои личные url пути к страничках, категориям и т.д.
Выглядело это в файле .htaccess так:
RewriteRule ^myurl/$ /content/21/read64.html
RewriteRule ^myurl2/$ /content/21/read60.html

На сайте ссылки обретали такой вид: site.ru/myurl
Но после обновления CMS до версии 1.6.2 такие записи не заработают, и выдается страница 404.

Каким образом можно реализовать свои url в версии 1.6.2?
#2 27 сентября 2010 в 13:19
RoN, почитайте документацию… и загляните в список нового в версии 1.6 и 1.6.2
#3 27 сентября 2010 в 13:59

Никак.

IRIP

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

RoN, это возможно, почитайте здесь

и загляните в список нового в версии 1.6 и 1.6.2

Евгений
instantcms.ru/novosti/release-16.html
#4 28 сентября 2010 в 11:11
RoN, вот так работает...
  1.  
  2. RewriteRule ^moy_URL ^novosti/staryi_URL.html
  3.  
#5 28 сентября 2010 в 13:42
Благодарю всех за помощь, но успеха покачто не наблюдается. Пробовал в /components/content/router.php создавать свой роутинг:
  1. $routes[] = array(
  2. '_uri' => '/^novosti\/testovaja-novost-saita.html$/i',
  3. 'do' => 'test1'
  4. );
Все равно выходит ошибка 404.

RewriteRule ^moy_URL ^novosti/staryi_URL.html

Madmax
Вносил в файл .htaccess правило с таким форматом, тоже тщётно.
Подскажите пожалуйста, что я делаю не так?
#6 28 сентября 2010 в 23:45

И ответ этот был Админа, maxisoft и других спецов.

IRIP
Чет последнее время все больше чревовещателей, все больше… smoke
#7 29 сентября 2010 в 00:17
IRIP, ты видимо с первого раза не понимаешь… Второй раз говорю, НЕ ЛЕЗЬ, ЕСЛИ НЕ ЗНАЕШЬ. Не вводи людей в заблуждение!

Чет последнее время все больше чревовещателей, все больше...

Очень Серый
Ой, не говори… laugh

RoN, если не понял, прочитай документацию еще раз и еще раз… А так же загляни в файл url_rewrite.php, который в самом корне.
  1. $rules[] = array(
  2. 'source' => '/^твой_url_с_какого$/i',
  3. 'target' => 'на_какой',
  4. 'action' => 'rewrite'
  5. );
#8 29 сентября 2010 в 12:22
Всем спасибо за помощь, особенно fuze[drums]! Наконец то все получилось. В файле url_rewrite.php, который лежит в корне, написано:
  1. // ВНИМАНИЕ! Если вы хотите добавить собственное правило, то создайте
  2. // файл custom_rewrite.php и объявите в нем функцию
  3. // custom_rewrite_rules() по аналогии с текущим файлом!
  4.  
Сделал копию url_rewrite.php, переименовал в custom_rewrite.php удалил все правила, и сделал свое:
  1. $rules[] = array(
  2. 'source' => '/^myurl$/i',
  3. 'target' => 'novosti/testovaja-novost-saita.html',
  4. 'action' => 'rewrite'
  5. );
И теперь страничка открывается так site.ru/myurl
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.