Перевод сайта на mod_rewrite

Discussion in 'PHP' started by Mirovan, 13 Dec 2007.

Thread Status:
Not open for further replies.
  1. Mirovan

    Mirovan Elder - Старейшина

    Joined:
    10 Apr 2005
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Был написан простенький движок для сайта, тут встала необхаодимость перевести его на mod_rewrite. Как сделать так чтобы при обращении к страницам типа http://site.ru/index.php?id=1 редиректилось на http://site.ru/1 ???

    P.S. пробовал играться с параметрами [R] , но чето одна рука не ищ того места :(
     
  2. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    юзаем поиск по форуму и находим мою статью))
    https://forum.antichat.ru/thread27498.html

    если по твоему сабжу -
     
  3. Mirovan

    Mirovan Elder - Старейшина

    Joined:
    10 Apr 2005
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Это то всё понятно :)
    ЧПУ я сделал.

    Вопрос немного в другом:
    Есть страница http://site.ru/index.php?id=1, страница http://site.ru/1 - тоже самое с помощью mod_rewrite.

    Надо сделать так чтобы при заходе юзера на страницу http://site.ru/index.php?id=1 его редиректило на страницу http://site.ru/1.

    Есть конечно выриант в самом файле index.php определять QUERY_STRING, но может есть способ сделать это с помощью mod_rewrite ?


    P.S. проверку работы mod_rewrite использую на Денвере.
     
  4. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    RewriteEngine On
    RewriteBase /
    RewriteRule ^([0-9])$ index.php?id=$1 /$ [R=301,L]


    Ну или тупо пропиши в .htaccess

    Redirect 301 /index.php?id=1 http://site.ru/1
     
    #4 Хозяин, 14 Dec 2007
    Last edited: 14 Dec 2007
  5. S7iL3t

    S7iL3t Elder - Старейшина

    Joined:
    1 Aug 2006
    Messages:
    42
    Likes Received:
    26
    Reputations:
    30
    Имхо, у топикстартера страничка далеко не одна, а прописывать таким образом каждую страницу - нерационально.
    Имхо все же лучше менять сам скрипт.
     
    1 person likes this.
  6. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    Поправил свой пост, на тот случай что страниц много
     
Thread Status:
Not open for further replies.