Преобразовать такой адрес

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Fidot, 5 ноя 2010.

Статус темы:
Закрыта.
  1. Fidot

    Fidot Постоялец

    Регистр.:
    9 авг 2009
    Сообщения:
    142
    Симпатии:
    12
  2. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    600
    Симпатии:
    468
    А как на счет остальных параметров (next,start) они как-то должны передаваться? Или они обрезаются?
    И зачем "index.php" оставлять в ссылке?
     
  3. Maza

    Maza

    Регистр.:
    3 июл 2007
    Сообщения:
    255
    Симпатии:
    115
    Для DLE, что то в таком духе ->
     
  4. Fidot

    Fidot Постоялец

    Регистр.:
    9 авг 2009
    Сообщения:
    142
    Симпатии:
    12
    Нет не Джумла. Полусамописная гостевая книга, существует в виде отдельной папки, среди других инклюдно-языковых папок основного сайта.

    ..."А как на счет остальных параметров (next,start) они как-то должны передаваться? Или они обрезаются?
    И зачем "index.php" оставлять в ссылке?"

    Да это не принципиально. Задача уйти от динамического урла,
    сделав более-менее приличный свиду - лишь бы работало.

    RewriteRule ^2.html index.php?pap=2&next=2&start=10 [L]

    Не помогло

    Ещё вопрос: У гостевой свой htaccess. Ну и конечно главный есть у сайта. Куда реврайт засовывать?
     
  5. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    600
    Симпатии:
    468
    Так должно работать. Остальные параметры по аналогии.
    Размещать в корневой .htaccess
     
  6. frantz1488

    frantz1488

    Регистр.:
    21 мар 2010
    Сообщения:
    162
    Симпатии:
    43
    вот наглядный пример реализации:
    PHP:
    RewriteEngine On
    RewriteRule 
    ^g/pap(.*)/next(.*)/start(.*)$ /g/index.php?pap=$1&next=$2&start=$3
    Ссылки должны выглядеть таким образом:
    http://www.site.ru/g/pap3/next3/start20
    Если нужно могу розжевать, хотя думаю уже все понятно:)
     
  7. slonik2

    slonik2 Писатель

    Регистр.:
    24 июн 2010
    Сообщения:
    4
    Симпатии:
    0
    А например objh.php?id=20 можно так представить
    RewriteRule ^objh/(.*)$/
    ?
     
  8. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    RewriteRule ^objh\/(.*)$
     
Статус темы:
Закрыта.