Изменить расширение веб-страницы, но сохранить результаты поиска - PullRequest
1 голос
/ 04 апреля 2011

Существует веб-сайт, который я разработал в качестве стандартного статического веб-сайта со страницами, которые я обновляю по мере необходимости. Все страницы * .html, и у меня есть неплохие рейтинги в Google.

В настоящее время я переписываю этот сайт, чтобы добавить CMS в бэкэнд, это изменит либо все страницы до конца * .php, либо будет использовать маршруты (что более вероятно).

Как я могу изменить сайт, но сохранить существующие ссылки и результаты поиска?

например. Если у меня есть ссылка на www.mySite.com/myPage.html, но в будущем это будет www.mySite.com/myPage, как мне сделать это, не разрывая все ссылки на myPage.html?

В данный момент мой хостинг - LAMP. Можно ли это сделать, изменив файл .htaccess?

1 Ответ

1 голос
/ 04 апреля 2011

mod_rewrite должен выполнить эту работу. Вы просто помещаете что-то подобное в ваш .htaccess файл

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.html$ $1 [L,R=permanent]

Это приведет к тому, что все запросы к www.example.com/yourpage.html будут переписаны на www.example.com/yourpage. Часть R=permanent приводит к тому, что клиенту отправляется постоянный ответ о перенаправлении, что должно приводить к тому, что поисковые системы будут вести себя хорошо.

...