Задать вопрос
serjarfan
@serjarfan
начинающий веб-разработчик

Как правильно сохранить ссылку из старого сайта?

Здравствуйте. Есть небольшой старый сайт на wordpress. Было решено разработать новый, но уже на чистом html, css, js. В таком случае адреса страниц выглядят следующим образом "* .html", а на старом сайте ссылки выглядит так "*".
На хабре есть вариант решения проблемы через .htaccess.
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.html$
RewriteCond %{REQUEST_URI} ! /$
RewriteRule ^(.*)$ $1.html

Вопрос, потеряет сайт позиции в поиске?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 2
opium
@opium
Просто люблю качественно работать
Потеря будет но не большая если будет постраничный редирект
Ответ написан
@dodo512
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.html$
RewriteCond %{REQUEST_URI} ! /$
RewriteRule ^(.*)$ $1.html

Тут ! \.html$ и тут ! /$ пробелов быть не должно, иначе ошибка синтаксиса.
Ещё поменять ^(.*)$ на ^([^.]+)$ чтобы не ловило файлы css, js.
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^([^.]+)$ /$1.html [L]


Или
RewriteEngine On

RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteRule ^([^.]+)$ /$1.html [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы