помогите с двойными параметрами

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем ivashka, 3 апр 2008.

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

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    Читал форум с одним передаваемым параметром понял, а как вот сделать если их два?

    что нужно писать в .htaccess?

    Теперь обьясняю:

    вот у меня есть на сайте главная страница, которая доступна по адресу / и /index.php, а все остальные либо index.php?razdel_id=1(2,3,4,5,6,7,8) (это разделы) и остальные страници с содержимим по адресам index.php?razdel_id=1&text_id=1 (к примеру) как мне сдекать ЧПУ, помогите плиз

    Заранее благодарен.
     
  2. masto

    masto Прохожие

    Код:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteEngine On
    RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?par1=$1&par2=$2 [QSA,L]
    или редиректить всё на index.php и разбирать уже в нём

    Код:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^(.*)$ /index.php [QSA]
    а в начале index.php добавить что-то вроде
    Код:
    $arr = explode('/',$_SERVER['REQUEST_URI']);
    foreach ($arr as $pair) {
      if ($pair!="") {
        $unpair = explode('.',$pair);
        $_GET[$unpair[0]] = $unpair[1];
      }
    }
    extract($_GET);
     
Статус темы:
Закрыта.