Apache и Mod_rewrite

Discussion in 'PHP' started by Nova, 8 Jan 2006.

  1. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Долго искал инфу но так нечего не нашол
    Может кто то поможет

    Интересует с помощью Mod_rewrite поменять вот такой линк http://www.site.ru/forum/index.php на вот такой линк http://www.site.ru ну и всё остальное само сабой тоже приобразовывалось, типа http://www.site.ru./foto/index.php на http://www.site.ru

    Возможно ли это если да то как подскажите ???

    ---------------------
    Может пост и не в тему зарание извеняюсь....
     
    _________________________
  2. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
  3. censored!

    censored! Green member

    Joined:
    2 Nov 2004
    Messages:
    1,160
    Likes Received:
    299
    Reputations:
    156
    Что-то типа так, наверное:
    RewriteEngine on
    RewriteRule ^.*$ /index.php
    ...
    index.php замени или на ту которая у тебя главная, либо вбей полностью http://www.site.ru
     
    _________________________
    #3 censored!, 8 Jan 2006
    Last edited: 8 Jan 2006
    1 person likes this.
  4. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    _________________________
    1 person likes this.
  5. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Нет ну молодцы опять в поисковики посылать.....

    Помогите дельным советом !

    Запостите здесь плиззз
     
    _________________________
  6. Rebz

    Rebz Banned

    Joined:
    8 Nov 2004
    Messages:
    4,052
    Likes Received:
    1,534
    Reputations:
    1,128
    а ты что сам читать не умеешь? Или ты хочешь чтобы тебе все разжевали а ты только ротик открыл да проглатил? нет, мой друг.. такого не бывает.. тебе дали наводку где искать, а дальше сам.. своей головушкой светлой..
     
  7. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    http://www.google.com/search?q=mod_rewrite

    там все детально в первых же ссылках разъяснено.

    сам ищи, ума прибавится ;)
     
  8. censored!

    censored! Green member

    Joined:
    2 Nov 2004
    Messages:
    1,160
    Likes Received:
    299
    Reputations:
    156
    То что выше пробовал? Может у тебя на хостинге Rewrite отрублен?
     
    _________________________
  9. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Пробовал не помогает !

    Я сам себе хостинг у меня свой сервак !
     
    _________________________
  10. Sam

    Sam New Member

    Joined:
    15 Jan 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
  11. Nova

    Nova Green member

    Joined:
    15 Jul 2005
    Messages:
    1,233
    Likes Received:
    420
    Reputations:
    280
    Спасибо канечно но такого добра я начитался уже везде валом статей как сделать из параметорв красивые ссылки а мне это не надо мне нужно именно то что написано в моём 1 посте в этой теме !
     
    _________________________
  12. Sam

    Sam New Member

    Joined:
    15 Jan 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
  13. Cronyal

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

    Joined:
    7 Jan 2006
    Messages:
    27
    Likes Received:
    1
    Reputations:
    2
    эх... подумать сложно чтоль?
     
  14. ISRAEL

    ISRAEL Banned

    Joined:
    29 Jul 2005
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    Nova

    Code:
    RewriteEngine on
    RewriteRule ^index\.php$ http://www.site.ru/index.html [R]
    
     
  15. Sam

    Sam New Member

    Joined:
    15 Jan 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Сорри, ошибочка вышла:
    Не RewriteRule ^.*$ http://www.site.ru/, а:

    RewriteRule ^.*$ /

    * Это если конечно тебе надо, чтобы ВСЕ (абсолютно) странички редиректились на ..корень. (Это в первом посте)

    Если же надо редиректить все /что-то/index.php на /что-то/ (без index.php), то тебе так:
    RewriteRule ^(.*/)index\.php$ $1
     
  16. ISRAEL

    ISRAEL Banned

    Joined:
    29 Jul 2005
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    Sam

    Как я понял что ему надо перевести FORUM/INDEX.PHP с форума на другой сайт но смысла я ветом не вижу !
     
  17. Sam

    Sam New Member

    Joined:
    15 Jan 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    ISRAEL
    Тогда это проще сделать добавив в html код для редиректа, а не rewrite-ом...
     
  18. ISRAEL

    ISRAEL Banned

    Joined:
    29 Jul 2005
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0

    Нда я думою на всаки случий коде суда поставлю

    Code:
    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http://sait.com">
     
  19. null_access

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

    Joined:
    31 Jan 2005
    Messages:
    128
    Likes Received:
    6
    Reputations:
    0
    A как редирект сделать в файле с расширением .cgi??
     
  20. ISRAEL

    ISRAEL Banned

    Joined:
    29 Jul 2005
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    Code:
    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=/cgi-bin/redirect.pl"> 
    
    А в самом перле + Иползеване ip адреса :)

    Code:
    #!/usr/bin/perl
    use CGI ':standard';
    
    if (remote_addr()=~/^84\.53\.199\./) 
            { 
            print redirect("http://sait.com/news/"); 
            } 
    else 
            { 
            print redirect("http://http://sait.com/index.php"); 
            }