Различные методы перенаправления htaccess и почему? - PullRequest
0 голосов
/ 09 апреля 2011

У меня есть устаревший URL (mydomain.com/page.html), который, естественно, возвращает ошибку 404. Я хочу реализовать перенаправление 301 обратно на мою домашнюю страницу на mydomain.com. (Сервер Apache / Linux с правами на редактирование файла htaccess вручную)

Я хочу соответствовать требованию Google, чтобы старые страницы перенаправлялись с 301.

Три метода работают, но какой из них лучший и почему? Плюсы и минусы, если есть?

1 - это то, что cPanel пишет автоматически (кажется, излишним) ...

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.com$
RewriteRule ^page\.html$ "http\:\/\/www\.mydomain\.com" [R=301,L]

2- Это то, что я использовал в прошлом ...

Redirect permanent /page.html http://www.mydomain.com

3- Мне интересно, лучше ли это ...

Redirect 301 /page.html http://www.mydomain.com

Спасибо за ваши мнения!

1 Ответ

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

Решение № 1 использует mod_rewrite и будет медленнее. Нет разницы между # 2 и # 3 - оба используют mod_alias и должны быть быстрее, чем # 1.

...