serjarfan
@serjarfan
начинающий веб-разработчик

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

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

Вопрос, потеряет сайт позиции в поиске?
  • Вопрос задан
  • 47 просмотров
Решения вопроса 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]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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