За последние 24 часа нас посетили 16728 программистов и 1694 робота. Сейчас ищут 845 программистов ...

RewriteRule

Тема в разделе "PHP для новичков", создана пользователем boo, 29 апр 2009.

  1. boo

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

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    проблема с RewriteRule.

    есть - profile.php?m=User
    надо - profile/User

    RewriteRule ^profile/([a-zA-Z0-9]+)$ profile.php?m=$1

    при этом все ссылки в файле надо сделать - ../ (так как создаётся такая структура файла, что он в папке profile), но это делать не допустимо. есть варианты?

    либо сделать так -
    есть profile.php?m=User
    надо - profile.php?User

    RewriteRule ^profile.php?([a-zA-Z0-9]+)$ profile.php?m=$1 - не работает... (даже с экраном на '?')
     
  2. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    RewriteRule ^profile/([a-zA-Z0-9]+)$ profile.php?m=$1
     
  3. boo

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

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    а зачем копи паст с моего поста?

    Прочтите внимательнее
     
  4. shreck

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

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
     
  5. boo

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

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    не внимательно прочитали мой пост...
     
  6. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  7. boo

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

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    Спасибо, это работает, буду использовать ваш вариант. но хотелось всё ж разобраться с RewriteRule
    ведь переименовав ссылку - index.php?var1=1&var2=2&var3=3 в index/1/2/3
    мне придётся писать для инклудов и стилей путь до корневой папки - ../../../

    это работает, но проблема с путями:
    это не работает, как реализовать через RewriteRule ?
    ПС: сорри что тематика не та....