За последние 24 часа нас посетили 17542 программиста и 1728 роботов. Сейчас ищут 970 программистов ...

.htaccess, избавление от длинного куска в адресе

Тема в разделе "PHP для новичков", создана пользователем virus-07, 12 июн 2011.

  1. virus-07

    virus-07 Активный пользователь

    С нами с:
    9 май 2011
    Сообщения:
    37
    Симпатии:
    0
    Собственно, выдача страниц по виду http://localhost/index.php/pages/show/page_id
    Нужно избавиться от index.php/pages/show/.
    Действующий .htaccess избавляет от index.php и выглядит так:
    RewriteEngine on
    RewriteBase /
    RewriteCond $1 !^(index\.php\|favicon\.ico|themes|files)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]


    Как мне его следует дополнить?
    Большое спасибо.
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    не фреймворк ли юзается?
     
  3. virus-07

    virus-07 Активный пользователь

    С нами с:
    9 май 2011
    Сообщения:
    37
    Симпатии:
    0
    Он самый. Решил вопрос штатными инструментами фреймфорка. Но интерес к методу .htaccess остался.
     
  4. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    если это ZendFramework (очень похоже), то правильнее будет решить проблему через routes (маршруты)
     
  5. virus-07

    virus-07 Активный пользователь

    С нами с:
    9 май 2011
    Сообщения:
    37
    Симпатии:
    0
    Что ж, если правильнее через них — то на том и остановлюсь. CI это, routes тоже есть =)
    Большое спасибо за советы.