[Помогите] редирект с одной страницы на другую

Тема в разделе "Wordpress", создана пользователем Seodan, 14 янв 2011.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. Seodan

    Seodan SEO Модератор

    Регистр.:
    20 ноя 2006
    Сообщения:
    199
    Симпатии:
    131
    мне нужно что бы пользователи которые заходят на определенную страницу редиректились на определенную страницу.

    я пытался сделать через htaccess типа так:

    Код:
    Redirect 301 /1.html http://site.ru/2.html

    но чета не работает.

    Думал может сделать через шаблон

    Код:
    <?php if(is_single('91')) {<джава скрипт редиректа>
    } ?> 
    но чета не хочется. муторно как то и вдруг придется много страниц делать с редиректом. Тогда шаблон будет php забит.
     
  2. kaskader

    kaskader Постоялец

    Регистр.:
    31 окт 2007
    Сообщения:
    126
    Симпатии:
    33
    Вот редирект на моем сайте в htaccess


    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^site1\.ru$ [NC]
    RewriteRule ^(.*)$ http://site2.ru/$1 [R=301,L]

    Может к твоему redirect 301 нужно еще добавить
    Options +FollowSymLinks
    RewriteEngine On
     
  3. Seodan

    Seodan SEO Модератор

    Регистр.:
    20 ноя 2006
    Сообщения:
    199
    Симпатии:
    131
    ошибка 500 вылазит.
     
  4. kaskader

    kaskader Постоялец

    Регистр.:
    31 окт 2007
    Сообщения:
    126
    Симпатии:
    33
    Похоже первый вариант с redirect 301 был правильный.
    Вот что нашел на одном сайте
    Для использования необходимо включить модули mod_alias (для поддержки директив Redirect, RedirectPermanent и RedirectMatch) и/или mod_rewrite (для использования реврайта) в php.ini

    Нужно чтоб в настройках сервера это было включено.
    У хостера нужно узнать что к чему.
     
    Seodan нравится это.
  5. Seodan

    Seodan SEO Модератор

    Регистр.:
    20 ноя 2006
    Сообщения:
    199
    Симпатии:
    131

    а что если хостер не захочет включать модуль тока ради моих сайтов. Не знаешь еще варианты?

    и еще у меня htaccess уже заполнен кодом что выдал ВП.

    Код:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    Я эту строчку куда только не вставлял. и перед if, в нутрь и после.... короч на всякий случай)))
     
  6. rikk

    rikk Постоялец

    Регистр.:
    2 окт 2008
    Сообщения:
    54
    Симпатии:
    8
    Попробуйте использовать этот плагин
    http://wordpress.org/extend/plugins/redirection/
    и не придётся с htaccess возится
     
Статус темы:
Закрыта.