jkm: Шаблон ^blog/(.+)$ совпадет не только с /blog/post, но и с /blog/post.html, так что в итоге произойдёт зацикливание /blog/post.html.html и тд. Самый простой способ исправить это заменить (.+) на ([^.]+) тогда шаблон не совпадет с адресами, где есть точка.
aslBerkut: Быстро вышли однако, поздравляю! У вас арендные ссылки с сапы были или вечные снимали? Ну и еще, все махом сняли или нет. Скорость просто впечатлила выхода.
Шаблон ^blog/(.+)$ совпадет не только с /blog/post, но и с /blog/post.html, так что в итоге произойдёт зацикливание /blog/post.html.html и тд.
Самый простой способ исправить это заменить (.+) на ([^.]+) тогда шаблон не совпадет с адресами, где есть точка.
Во! Большое спасибо! Данная запись помогла, теперь всё работает.
Действительно, при прежней записи было зацикливание.
Оно и не должно добавлять...
Оно должно давать работать старым адресам с новым движком. :)
Если Вы вообще не в теме, попросите кого-то натстроить, а то я мог бы посоветовать выполнить rm -rf из консоли :)
П.С.
и Ваш вариант даст циклический редирект, если файла нету.
Правильно так:
Последняя запись не сработала :(
Оно и не должно добавлять...
Оно должно давать работать старым адресам с новым движком. :)
Надо чтобы добавляло и в url было прописано, вот в чём проблема)
Если нет окончания html двиг определяет это как категорию, если есть окончание, то страница.
Поэтому надо чтобы то, что было без перенаправилось и добавилось html
Я бы делал не редирект 301, а просто реврайтил бы адреса.
П.С.
Движок фигня.
П.П.С.
RewriteCond лишний.
Достаточно так:
RewriteRule ^blog/(.+)$ /blog/$1.html [L]
Попробовал Ваш вариант, не получилось, чего-то не хватает, не добавляет окончание html.
Проблема такая:
Страницы старого сайта были вида www.site.ru/blog/post
После переноса стало www.site.ru/blog/post.html
Этих постов там более сотни и у всех прибавилось окончание .html
Окончание не убирается ввиду свойств движка.
Необходимо сделать общий редирект со страниц подкаталога без html на теже страницы, но с html.
Пробовал вариант :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/blog/?$
RewriteRule ^blog/(.*)$ /blog/$1.html [R=301,L]
Ничего не получается, возможно, что-то не так.
Кто знает, подскажите, плиз.
Поздравляю. С сапой проще, а вот вечные фиг снимешь
Ну смотря что за площадки.
Вебартекс и Миралинкс вроде нормально снимают, за бабки, но снимают
Быстро вышли однако, поздравляю! У вас арендные ссылки с сапы были или вечные снимали? Ну и еще, все махом сняли или нет. Скорость просто впечатлила выхода.
Сняли Сапу, всю и сразу.
отличный АП http://prntscr.com/ahxc7i
А что за сервис для съёма позиций?
Не узнаю интерфейс.
В соседней теме писал: Подтверждаю, ап Минусинска был 18 марта.
26/01 зашёл, 18/03 вышел.
Платоны подтвердили.
В Вебмастере фатальная ошибка до сих пор горит, сказали уберётся со временем.
это конструкция не работает еще с 20 числах июля 2015 года!
Уж простите, но что тогда работает:
Гетбот не работает, однако помог.
Конструкция не работает, однако определяет.
Очень странные совпадения.
Подскажите, пожалуйста, через какую форму вы уточняли у Яндекса о состоянии Минусинска?
Заранее спасибо.
Через письмо, которое писал ранее и уточнял, про фильтр и писал им, что снял ссылки.
А так можно отписать, что, мол, ранжирование повысилось-понизилось и уточнить.