Нужна помощь с Redirect 301 в htaccess

(Ответов: 3, Просмотров: 1438)
  1. Опытный Аватар для A1ex
    • Регистрация: 30.11.2011
    • Сообщений: 398
    • Репутация: 118
    Помогите разобраться.
    Суть проблемы- делаю редирект всех страниц и каталогов на сайте.
    Так вот некоторые страницы не получается перенаправлять. Движок прописывает сам:
    Код:
    RewriteRule ^categoriy.html$ categoriy.html/
    RewriteRule ^categoriy.html/$ index.php?viewpage=categoriy.html [QSA]
    Я прописываю редирект:
    Код:
    Redirect 301 /categoriy/stranica_staray.html http://sait.ru/categoriy/stranica-novay.html
    Вообщем так не получаеться. Если перенаправление идет на страницу в корне _http://sait.ru/stranica-novay.html, то все нормально.
    • 0
  2. Опытный
    • Регистрация: 13.01.2011
    • Сообщений: 250
    • Репутация: 42
    • Webmoney BL: ?
    A1ex, была такая проблема сделал через правила, только делал с главной на страницу вот код может поможет
    Код:
    RewriteRule ^/?$ /catalog/all [R=301,L]
    думаю по аналогии поймете суть

    для вас как-то так:

    Код:
    RewriteRule ^categoriy/stranica_staray.html?$ http://sait.ru/categoriy/stranica-novay.html [R=301,L]
    и получеться полноценый аналог 301 редиректа
    Последний раз редактировалось Сергей Гопляк; 26.04.2013 в 03:50.
    • 2

    Спасибо сказали:

    A1ex(26.04.2013), OKyJIucT(26.04.2013),
  3. Опытный Аватар для A1ex
    • Регистрация: 30.11.2011
    • Сообщений: 398
    • Репутация: 118
    Сергей Гопляк, спасибо, помогло. :)
    • 0
  4. Новичок Аватар для myaltai
    • Регистрация: 03.05.2013
    • Сообщений: 24
    • Репутация: 14
    Если надо несколько страниц "отредиректить" применяем обычный Redirect, например:
    Код HTML:
    Redirect permanent /index http://cardcatalog.ru/
    что означает постоянный редирект на другой адрес страницы. Правило RewriteRule применяется так: надо включить модуль, указать базу для URL, регулярными выражениями задать правило, желательно с проверкой условия для редиректа. Вот пример, редиректящий с домена с www на домен без www, скрывающий использование SSI, указывающий файл с ошибкой:
    Код HTML:
    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.cardcatalog\.ru [NC]
    RewriteRule ^(.*)$ http://cardcatalog.ru/$1 [R=301]
    RewriteRule ^([^.]+)$ $1.shtml [L]
    ErrorDocument 404 /404.html
    Теперь любой запрос исправляется добавлением .shtml, вебсервер открывает реальный файл, но пользователь не видит громоздкого расширения.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Нужна помощь с WP
WordPress 1 20.03.2013 15:18
Redirect .htaccess
Web программирование 2 28.03.2011 19:32
301 redirect в htaccess при переносе сайта на новую CMS
Прочее 5 02.02.2011 20:45
Нужна помощь в ЧПУ!
Web программирование 1 05.12.2010 05:27
Нужна помощь.
Софт, скрипты, сервисы 4 11.02.2010 14:30

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры