2
Сообщений в теме: 6
#1
Отправлено 19 September 2014 - 11:19 PM
Здравствуйте
Подскажите пожалуйста, как сделать редирект 301 страницы, которая уже редирекчена модулем SimpleFriendlyURL.
Т.е. сейчас page_3.html переадресована на my_page.html
но возникла необходимость, оставив старый редирект, добавить новый - с my_page.html на my_NEW_page.html
htaccess не помог - все равно выводится ошибка из файла 404.php
Подскажите пожалуйста, как сделать редирект 301 страницы, которая уже редирекчена модулем SimpleFriendlyURL.
Т.е. сейчас page_3.html переадресована на my_page.html
но возникла необходимость, оставив старый редирект, добавить новый - с my_page.html на my_NEW_page.html
htaccess не помог - все равно выводится ошибка из файла 404.php
#2
Отправлено 20 September 2014 - 10:25 AM
Это странно. А страница my_NEW_page.html существует? Т.е. на нее можно зайти?htaccess не помог - все равно выводится ошибка
Я бы написал строку
RewriteRule ^my_page\.html$ my_NEW_page.html [R=301,L]
и расположил ее первой из реврайтов.
Проверить не на чем, но должно работать.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#3
Отправлено 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 в правиле?
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 в правиле?
#4
Отправлено 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 не найдена
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#5
Отправлено 20 September 2014 - 11:30 AM
насчет точки понятно...
а страница есть, открывается, dveribest.com.ua/mejkomnatnye-dveri-location-donetsk.html
странна эта часть ошибки - "/var/www/cdincla3452/data/www/"
а страница есть, открывается, dveribest.com.ua/mejkomnatnye-dveri-location-donetsk.html
странна эта часть ошибки - "/var/www/cdincla3452/data/www/"
#6
Отправлено 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]
(слэш перед "куда")
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#7
Отправлено 20 September 2014 - 12:24 PM
все верно, спасибо!