За последние 24 часа нас посетили 19026 программистов и 1613 роботов. Сейчас ищут 684 программиста ...

Помогите разобраться с htaccess

Тема в разделе "Регулярные выражения", создана пользователем bFire, 13 июл 2010.

  1. bFire

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

    С нами с:
    12 июл 2010
    Сообщения:
    3
    Симпатии:
    0
    Добрый вечер! Решил перейти на ЧПУ, перечитал кучу статей не пойму в чём дело.
    Есть сайт на локальном сервере. Адрес http://localhost/mod.ru/
    есть страницы index.php и страница news.php. на странице index.php есть ссылка <a href="news.php?id=45">Ссылка</a>
    соответственно хочется увидеть http://localhost/mod.ru/news/45 или http://localhost/mod.ru/news45.htm

    вот мой хытач:
    RewriteEngine on
    RewriteRule ^news/([0-9]+)/? news.php?id=$1 [L]

    не могу понять саму почему не работает... подскажите плиз, кто знает...

    //вообще больше интересно как создавать урл в php по которому переходить. сейчас ведь он создаётся как
    news.php?id=$id (т.е. методом GET передаётся переменная в другой файл для работы с БД)
    а как будут передоваться переменные при news45.htm (к примеру)?!
    большое спасибо!
     
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    RewriteRule news/([0-9]+)/$ news.php?id=$1 [L]

    cсылку теперь делать как <a href="/news/2">чтото</a>