подмена URL

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем ufaclub, 19 мар 2010.

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

    ufaclub

    Регистр.:
    1 май 2007
    Сообщения:
    394
    Симпатии:
    17
  2. Vereschagin

    Vereschagin Писатель

    Регистр.:
    11 янв 2007
    Сообщения:
    9
    Симпатии:
    2
    Да, можно.
    Для начала включаем mod_rewrite:
    RewriteEngine On
    Прописываем стартовую директорию:
    RewriteBase /
    Затем смотри что за домен выбран:
    RewriteCond %{HTTP_HOST} ^4d\.prostorufa\.ru$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.4d\.prostorufa\.ru$ [NC]
    RewriteRule ^(.*)$ prostorufa.ru/index.php/fun/4d$1 [L]
     
    ufaclub нравится это.
  3. nexus-invest

    nexus-invest Создатель

    Регистр.:
    18 сен 2008
    Сообщения:
    25
    Симпатии:
    3
    А как поступить, если был сайт, который имел следующие URL
    http://sayt.ru/view_post.php?id=4
    После чего сайт был переписан и URL изменил свой вид на
    http://sayt.ru/post/4

    Как сделать так, чтобы я не потерял своих посетителей из поисковиков и если пользователь кликал по старой ссылке, то автоматически переадресовывался на новый???

    И как сильно упадут показатили PR и ТИЦ???!
     
  4. Vereschagin

    Vereschagin Писатель

    Регистр.:
    11 янв 2007
    Сообщения:
    9
    Симпатии:
    2
    http://sayt.ru/view_post.php?id=4
    После чего сайт был переписан и URL изменил свой вид на
    http://sayt.ru/post/4

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} ^/view_post\.php\?id=([0-9]+)$
    RewriteRule ^/view_post\.php\?id=([0-9]+)$ /post/$1 [R=301,L]

    Чёт типа такого, писал в слепую, надо тестировать. Как мы видим, добавился R=301, т.е. 301 Permanent Redirect, означает, что ресурс навсегда перемещен на новый URI.
    Используется оптимизаторами для перенаправления поисковиков по новому адресу в надежде слить link popularity для старого и нового адресов. Правда, Google это обрабатывать умеет, Yahoo! пока нет.
    тИЦ и PR сохранятся.
     
  5. ufaclub

    ufaclub

    Регистр.:
    1 май 2007
    Сообщения:
    394
    Симпатии:
    17

    спасибо:)))))
     
Статус темы:
Закрыта.