Редирект после реврайта

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Denis5, 7 дек 2008.

Статус темы:
Закрыта.
  1. Denis5

    Denis5 Постоялец

    Регистр.:
    2 сен 2008
    Сообщения:
    98
    Симпатии:
    23
    PHP:
    RewriteRule ^newsnews.php [L]

    RewriteCond %{HTTP_HOST} ^(.*)site1\.com$
    RewriteRule ^(.*)$ site2.com/$[R=301,L]

    С site1.com/news кидает на site2.com/news.php, а как сделать что бы кидало на site2.com/news?
     
  2. Sergeknsk

    Sergeknsk Постоялец

    Регистр.:
    17 окт 2007
    Сообщения:
    50
    Симпатии:
    9
    Код:
    RewriteRule ^(.*)$ site2.com/news/$1 [R=301,L] 
     
  3. Denis5

    Denis5 Постоялец

    Регистр.:
    2 сен 2008
    Сообщения:
    98
    Симпатии:
    23
    Не, не то
    там очень много переписывается разных страниц переписывается.
    RewriteRule ^news$ news.php [L]
    RewriteRule ^mp3$ mp3.php [L]
    RewriteRule ^audio$ audio.php [L]
    и т.д.

    Нет универсального правила в одну строчку?
     
  4. Sergeknsk

    Sergeknsk Постоялец

    Регистр.:
    17 окт 2007
    Сообщения:
    50
    Симпатии:
    9
    Код:
    RewriteRule ^news$ news.php [L] 
    RewriteRule ^mp3$ mp3.php [L] 
    RewriteRule ^audio$ audio.php [L]
    Можно записать одним правилом:

    Код:
    RewriteRule ^(.+)$ $1.php [L]
     
  5. Denis5

    Denis5 Постоялец

    Регистр.:
    2 сен 2008
    Сообщения:
    98
    Симпатии:
    23
    У меня тоже кроссовки есть.
    Ну и чего, меня будет перекидывать на site2.com/news?
    Можешь не овечать...
     
Статус темы:
Закрыта.