Помогите реализовать нормальное ЧПУ

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем MAD-BOYT, 13 май 2009.

Статус темы:
Закрыта.
  1. MAD-BOYT

    MAD-BOYT Постоялец

    Регистр.:
    22 ноя 2007
    Сообщения:
    75
    Симпатии:
    8
    hi all)
    :bc:
    Вобщем есть у меня магаз на скрипте ___p://shopos.ru

    Там ну просто ужасное ЧПУ такого вида
    Код:
    Для товара
    http://*****/product_info.php/info/p101_Nazvanie-tovara2.html
    
    Для категории
    http://*****/index.php/cat/c1_Acer.html
     и т.д...
    
    Пробовал ковырять шаб и .htaccess, но ничего не выходит. Глюки и бяки лезут. На форуме такое решать не хотять.

    Может можно как-то сделать нормальные ссылки такого вида?
    info/p101_Nazvanie-tovara2.html
    без product_info.php и т.д...
    и в нижнем регистре.

    С ЧПУ как в ДЛЕ к примеру все понятно. ну а тут я вообще не врублюсь че и куда :(


    собственно .htaccess
    Код:
    AddDefaultCharset utf-8
    
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]
    RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]
    
    RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]
    RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]
    
    RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php [L]
    
    RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - [L]
    RewriteRule ^(.*).html(.*)$ manager.php [L]
    
    RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L]
    
    # PHP 5, Apache 1 and 2.
    <IfModule mod_php5.c>
    php_value magic_quotes_gpc                0
    php_value register_globals                0
    php_value session.auto_start              0
    php_value mbstring.http_input             pass
    php_value mbstring.http_output            pass
    php_value mbstring.encoding_translation   0
    php_value default_charset UTF-8
    php_value mbstring.internal_encoding UTF-8
    </IfModule>    
    

    Заранее огромнейшее СПАСИБО)
     
Статус темы:
Закрыта.