Предполагая, что старые страницы больше не существуют (будут вызывать ошибки 404), вы можете сделать следующее: вы перенаправляете все страницы, которые больше не существуют на стартовую страницу. (Как указано в комментариях ниже.)
Это обновленный код .htaccess, который вы можете использовать, чтобы это произошло. Первый RewriteCond проверяет, является ли запрошенный путь файлом, второй проверяет, является ли его каталогом. После этого вы перенаправляетесь на стартовую страницу или на любую другую страницу.
http://www.example.com/i/am/an/old/page.html
или http://www.example.com/i/am/a/different/old/page.html
все будет перенаправлять http://www.example.com/
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./[R=301,L]
Часть URL-адреса изменилась, и мы не хотим потерять рейтинг SEO. Возможно ли это с пересылкой домена? – Stephanie
Хороший вопрос, Стефани. Я не могу точно сказать, как Google, Yahoo и Bing будут рассматривать переадресацию домена против 301 перенаправления, но я бы предположил, что он будет идентичным. Это отличный вопрос для SearchEngineWatch. – Flipster