Редирект

Тема в разделе "Общие вопросы оптимизации", создана пользователем Ripper, 6 июл 2011.

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

    Ripper На форуме с: 16 окт 2009 Сообщения: 80

    Доброе время суток.
    Подскажите, такой вот вопрос. Стоит вордпресс. Есть соответственно набор рубрик. Есть меню с ссылками на эти рубрики, одна из которых допустим http://www.mysite.ru/category/first/.
    Мне нужно сделать редирект на http://www.mysite.ru/new_first/

    Я пишу в файле .htaccess: Redirect 301 /category/first/ http://www.mysite.ru/new_first/

    Все работает, но при этом редирект так же срабатывает для ссылки http://www.mysite.ru/category/first/blablabla/ (редиректит на http://www.mysite.ru/new_first/blablabla. А мне нужен был только один единственный редирект, тогда как он делает замену для всех вхождений.

    Как правильно написать этот редирект?
  2. Razboyni4eG

    Razboyni4eG На форуме с: 6 апр 2011 Сообщения: 372

    Не знаю как для вордпресса, но на битриксе для страницы mysite.ru/category/first/ соответствует файл с адресом mysite.ru/category/first/index.php
    Суть проста: /first/ обозначает целую папку, а не файл, соответственно, ставя редирект на папку, Вы автоматически ставите редирект на все файлы в папке. Вам необходимо конкретизировать файл.
  3. Miha_Kregov

    Miha_Kregov На форуме с: 23 июн 2011 Сообщения: 402

    Ripper, или попробуйте в .htaccess дописать Options -Indexes
  4. Ripper

    Ripper На форуме с: 16 окт 2009 Сообщения: 80

    Мм, я думал насчет того что там Index.php, впрочем в вордпрессе по факту его нет (все категории обрабатывает файл archive.php). На самом деле это даже вот откуда пошло: были урлы типа mysite.ru/category/first/?p=123 например, ну а я сделал ЧПУ. Поэтому как бы с одной стороны я прописываю для папок, но с другой стороны эти папки не существуют)

    Option -Indexes не помогло (не очень понимаю как это поможет)

    И еще я никак не могу понять, почему после того как я убираю редирект из htaccess-а, то он все равно продолжает действовать? Вот щас я убрал все редиректы, а он почему-то с http://www.mysite.ru/new_first/
    кидает на http://www.mysite.ru/category/first/. :(
  5. Miha_Kregov

    Miha_Kregov На форуме с: 23 июн 2011 Сообщения: 402

    Options -Indexes заставляет при ссылке на дирректорию искать в ней индексный файл, который прописан по дефолту у www домена
  6. Ripper

    Ripper На форуме с: 16 окт 2009 Сообщения: 80

    Вообщем как не пытался - не получалось. Решил проблему тем, что поставил в конце старого урла знак доллара. Вроде работает
Similar Threads
  1. mishko
    Ответов:
    6
    Просмотров:
    1.184
  2. AlexRed
    Ответов:
    1
    Просмотров:
    1.551
  3. Gaudi-rielt
    Ответов:
    17
    Просмотров:
    1.696
  4. Анна
    Ответов:
    2
    Просмотров:
    431
  5. PttRulez
    Ответов:
    11
    Просмотров:
    756
Загрузка...
Статус темы:
Закрыта.