Как сделать редирект на определенную страницу с помощью .htaccess в веб сервере apache2?

Как сделать редирект на определенную страницу с помощью .htaccess в веб сервере apache2?

Есть например ссылка (http://site.ru/акция123) и оно упоминалось в рекламе, рассылке или иным образом.
Но акция прошла и нужно сделать так, чтобы заходя по этому адресу пользователь перенаправлялся на главную страницу или на страницу других акций

В файле .htaccess, находящемся например в корне сайта
Redirect /акция123 http://site.ru
И при заходе на страницу http://site.ru/акция123 будете перенаправлены на http://site.ru

Ссылки:
http://httpd.apache.org/docs/current/mod/directives.html — список всех директив апача

1 комментарий

comments user
artem

Еще нашелся более-менее грамотный вариант реализации перенаправления, цитирую:
Сделать на старом домене site.com файл .htaccess, с содержанием:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1 [R=301,L]

Источник: http://habrahabr.ru/post/168471/

Добавить комментарий

Ваш адрес email не будет опубликован.