За последние 24 часа нас посетил 22881 программист и 1712 роботов. Сейчас ищут 1726 программистов ...

mod_rewrite

Тема в разделе "PHP для новичков", создана пользователем Kubert, 11 фев 2011.

  1. Kubert

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

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
    Вот собственно мой рабочий пример... Думаю кому нибудь пригодится...

    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule ^id/([^/]+)/?$ /index.php?id=$1 [L]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?id=([^&]+)\ HTTP/
    RewriteRule ^index\.php$ http://turkey1.ru/%1/? [R=301,L]


    Но у меня вопрос!!! Как избавиться от каталога id?

    Сейчас так: http://turkey1.ru/id/3/
    А нужно так: http://turkey1.ru/3/
     
  2. Kubert

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

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
    сделал...

    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule ^([^id/]+)/?$ /index.php?id=$1 [L]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\?id=([^&]+)\ HTTP/
    RewriteRule ^index\.php$ http://turkey1.ru/%1/? [R=301,L]
     
  3. prst

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

    С нами с:
    30 авг 2006
    Сообщения:
    107
    Симпатии:
    0
    как правильно прописать?

    Пытаюсь поковыряться по урокам от сайта irbis.
    Подскажите как правильно прописать правила? Сейчас такие правила в htaccess:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]

    Теперь мне надо ссылку вида например site.ru/articles/about перенаправить на index.php?page=articles&name_eng=about
    дописал строчку которая не работает:
    RewriteRule ^articles/([a-zA-Z0-9_-]+)$ index.php?page=articles&name_eng=$1 [L,QSA]

    PS: Можно как-нибудь отследить какой запроса получается в результате?