inside22
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Здравствуйте! У меня есть ЧПУ для галереи, закачек, статей и статических страниц. Для поиска нету Выкладываю то что есть, только обратите внимание, что скорее всего Вам придётся править свои ТПЛ-ки. Так как у меня все урлы такого образа: Это index.php для статических // СТАТИЧЕСКИЕ ДОКУМЕНТЫ $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=static&page=([_a-zA-Z0-9]*)/", "\\2/static/\\3", $prepage); $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=static&page=([_a-zA-Z0-9]*)/", "\\2/static/\\3/", $prepage); Это .htaccess для статических RewriteRule ^([0-9]+)/static/(.*)/print/$ index.php?area=$1&p=static&page=$2&print=1 RewriteRule ^([0-9]+)/static/(.*)/print$ index.php?area=$1&p=static&page=$2&print=1 RewriteRule ^([0-9]+)/static/(.*)/$ index.php?area=$1&p=static&page=$2 RewriteRule ^([0-9]+)/static/(.*)$ index.php?area=$1&p=static&page=$2 Это index.php для обратной связи // КОНТАКТЫ $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=contact/","\\2/contact", $prepage); $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=contact/","\\2/contact/", $prepage); Это .htaccess для обратной связи RewriteRule ^([0-9]+)/contact/$ index.php?area=$1&p=contact RewriteRule ^([0-9]+)/contact$ index.php?area=$1&p=contact RewriteRule ^([0-9]+)/contact/print/$ index.php?area=$1&p=contact&print=1 RewriteRule ^([0-9]+)/contact/print$ index.php?area=$1&p=contact&print=1 Это index.php для продуктов // Продукты $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=product&action=showdetails&id=([0-9]*)/", "\\2/product-\\3", $prepage); $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=product&action=showdetails&id=([0-9]*)/", "\\2/product-\\3/", $prepage); $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=product/", "\\2/product/all", $prepage); $prepage = preg_replace("/index.php([?])area=([0-9]*)&p=product/", "\\2/product/all/", $prepage); Это .htaccess для продуктов RewriteRule ^([0-9]+)/product-([0-9]+)/print/$ index.php?area=$1&p=product&action=showdetails&id=$2&print=1 RewriteRule ^([0-9]+)/product-([0-9]+)/print$ index.php?area=$1&p=product&action=showdetails&id=$2&print=1 RewriteRule ^([0-9]+)/product/all/print/$ index.php?area=$1&p=product&print=1 RewriteRule ^([0-9]+)/product/all/print$ index.php?area=$1&p=product&print=1 RewriteRule ^([0-9]+)/product/all/$ index.php?area=$1&p=product RewriteRule ^([0-9]+)/product/all$ index.php?area=$1&p=product RewriteRule ^([0-9]+)/product-([0-9]+)/$ index.php?area=$1&p=product&action=showdetails&id=$2 RewriteRule ^([0-9]+)/product-([0-9]+)$ index.php?area=$1&p=product&action=showdetails&id=$2 Добавлено: ЕСЛИ ВЫ ЗАМЕТИЛИ, У МЕНЯ ВСЕ УРЛЫ НАЧИНАЮТСЯ С index.php?area=$1 ТО ЕСТЬ AREA ВСЕГДА В НАЧАЛЕ УРЛА. ЕСЛИ У ВАС ЛИНКИ БУДУТ ВЫГЛЯДИТЬ ТАК ЖЕ, ТО МОЙ РЕВРАЙТ ВАМ ПОДОЙДЁТ. Вставляйте этот реврайт в свои кубики, и я выложу остальное... | Всего записей: 480 | Зарегистр. 30-03-2005 | Отправлено: 09:18 19-02-2008 | Исправлено: inside22, 09:25 19-02-2008 |
|