Erlick

Рейтинг
17
Регистрация
26.06.2014
jkm:
Шаблон ^blog/(.+)$ совпадет не только с /blog/post, но и с /blog/post.html, так что в итоге произойдёт зацикливание /blog/post.html.html и тд.
Самый простой способ исправить это заменить (.+) на ([^.]+) тогда шаблон не совпадет с адресами, где есть точка.

RewriteRule ^blog/([^.]+)$ /blog/$1.html [R=301,L]

Во! Большое спасибо! Данная запись помогла, теперь всё работает.

Действительно, при прежней записи было зацикливание.

livetv:
Оно и не должно добавлять...
Оно должно давать работать старым адресам с новым движком. :)

Если Вы вообще не в теме, попросите кого-то натстроить, а то я мог бы посоветовать выполнить rm -rf из консоли :)

П.С.

RewriteRule ^blog/(.+)$ /blog/$1.html [L]
и Ваш вариант даст циклический редирект, если файла нету.

Правильно так:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !^/blog/.*\.html$
RewriteRule ^blog/(.+)$ /blog/$1.html [L]

Последняя запись не сработала :(

livetv:
Оно и не должно добавлять...
Оно должно давать работать старым адресам с новым движком. :)

Надо чтобы добавляло и в url было прописано, вот в чём проблема)

Если нет окончания html двиг определяет это как категорию, если есть окончание, то страница.

Поэтому надо чтобы то, что было без перенаправилось и добавилось html

livetv:
Я бы делал не редирект 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]

Ничего не получается, возможно, что-то не так.

Кто знает, подскажите, плиз.

aleksasha131:
Поздравляю. С сапой проще, а вот вечные фиг снимешь

Ну смотря что за площадки.

Вебартекс и Миралинкс вроде нормально снимают, за бабки, но снимают

aslBerkut:
Быстро вышли однако, поздравляю! У вас арендные ссылки с сапы были или вечные снимали? Ну и еще, все махом сняли или нет. Скорость просто впечатлила выхода.

Сняли Сапу, всю и сразу.

roman48:
отличный АП http://prntscr.com/ahxc7i

А что за сервис для съёма позиций?

Не узнаю интерфейс.

В соседней теме писал: Подтверждаю, ап Минусинска был 18 марта.

26/01 зашёл, 18/03 вышел.

Платоны подтвердили.

В Вебмастере фатальная ошибка до сих пор горит, сказали уберётся со временем.

z-o-m-b-i-e:
это конструкция не работает еще с 20 числах июля 2015 года!

Уж простите, но что тогда работает:

Гетбот не работает, однако помог.

Конструкция не работает, однако определяет.

Очень странные совпадения.

Numbetwo12:
Подскажите, пожалуйста, через какую форму вы уточняли у Яндекса о состоянии Минусинска?
Заранее спасибо.

Через письмо, которое писал ранее и уточнял, про фильтр и писал им, что снял ссылки.

А так можно отписать, что, мол, ранжирование повысилось-понизилось и уточнить.

12 3
Всего: 24