Различные методы перенаправления htaccess и почему?

У меня есть устаревший 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 использует mod_rewrite и будет медленнее. Нет разницы между #2 и #3 - оба используют mod_alias и должны быть быстрее, чем #1.

Другие вопросы по тегам