Перейти к содержимому


Редирект 301 на новую копию страницы

SimpleFriendlyURL

  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 mvk12

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 19 September 2014 - 11:19 PM

Здравствуйте

Подскажите пожалуйста, как сделать редирект 301 страницы, которая уже редирекчена модулем SimpleFriendlyURL.

Т.е. сейчас page_3.html переадресована на my_page.html

но возникла необходимость, оставив старый редирект, добавить новый - с my_page.html на my_NEW_page.html


htaccess не помог - все равно выводится ошибка из файла 404.php
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 September 2014 - 10:25 AM

htaccess не помог - все равно выводится ошибка

Это странно. А страница my_NEW_page.html существует? Т.е. на нее можно зайти?
Я бы написал строку
RewriteRule ^my_page\.html$ my_NEW_page.html [R=301,L]
и расположил ее первой из реврайтов.
Проверить не на чем, но должно работать.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 mvk12

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 20 September 2014 - 10:36 AM

вот такое правило прописал, первым:
RewriteRule ^mezhkomnatnye-dveri-location-doneck\.html$ mejkomnatnye-dveri-location-donetsk.html [L,R=301]

ошибка странная:
Страница /var/www/cdincla3452/data/www/dveribest.com.ua/mejkomnatnye-dveri-location-donetsk.html не найдена

а для чего нужен слеш перед .html в правиле?
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 September 2014 - 11:24 AM

а для чего нужен слеш перед .html в правиле?

Т.е. для чего нужны ^ и $ вопроса не возникает?
Точка тоже спецсимвол в регулярных выражениях. Если она нужна именно как символ точки, то ее надо экранировать слэшем.
https://ru.wikipedia...%E6%E5%ED%E8%FF

ошибка странная: Страница /var/www/cdincla3452/data/www/dveribest.com.ua/mejkomnatnye-dveri-location-donetsk.html не найдена

Ну так видимо действительно нет такой страницы. Почему Вы решили, что она есть?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 mvk12

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 20 September 2014 - 11:30 AM

насчет точки понятно...

а страница есть, открывается, dveribest.com.ua/mejkomnatnye-dveri-location-donetsk.html

странна эта часть ошибки - "/var/www/cdincla3452/data/www/"
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 September 2014 - 12:03 PM

странна эта часть ошибки - "/var/www/cdincla3452/data/www/"

Это полный путь на сервере. Т.е. это не ссылка, а имя файла. Целиком, со всей структурой каталогов от самого корня.
Попробуйте
RewriteRule ^mezhkomnatnye-dveri-location-doneck\.html$ /mejkomnatnye-dveri-location-donetsk.html [L,R=301]
(слэш перед "куда")
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 mvk12

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 20 September 2014 - 12:24 PM

все верно, спасибо! :)
  • 0