Перенаправление ссылки на DLE

serg1083
На сайте с 28.07.2011
Offline
96
2142

Помогите сделать редирект с site.ru/file.rar на site2.ru/file.html

Искал не могу найти, именно с архива rar надо перенаправить на страницу другого сайта.

Начинается скачивание архива, а надо чтобы перекинул на другой сайт.

Помогите кто знает!

Быстрый и надежный хостинг, 30 дней бесплатный тестовый период, бесплатный ssl ( https://clck.ru/FRVub )
gormarket
На сайте с 29.12.2010
Offline
47
#1

Попробуйте добавить в файл .htaccess в корневом каталоге сайта site.ru


RewriteRule ^(file)\.rar$ http://site2.ru/$1.html [R=301,NC,L]

Модуль mod_rewrite должен быть включен, т.е. где-нибудь выше добавленной строки должна быть строка

RewriteEngine on

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
serg1083
На сайте с 28.07.2011
Offline
96
#2

Не выходит!

site.ru/all_keys_for_eset.rar надо перенаправить на

site2.ru/download/6832.639e66d6b4968ec0048469093f09/Keys_NOD32_28_08.2011_29.zip.html

нажимаю на ссылку происходит загрузка с сайта, а надо чтобы перекинул на файлообменник

gormarket
На сайте с 29.12.2010
Offline
47
#3

В следующий раз постарайтесь внимательнее формулировать вопросы

Из Вашего первого вопроса вытекает вывод что Вам нужно перенаправить с

site.ru/all_keys_for_eset.rar на site2.ru/all_keys_for_eset.html

С учетом поправки должно быть так


RewriteRule ^первый_адрес$ http://site2.ru/второй_адрес [R=301,NC,L]

реальные адреса подставьте сами (в строке "первый_адрес" "http://site.ru/" убирается и перед точкой добавляйте "\", типа "all_keys_for_eset\.rar")

serg1083
На сайте с 28.07.2011
Offline
96
#4

Всё также фаил скачивается с сайта, редиректа нет!

gormarket
На сайте с 29.12.2010
Offline
47
#5

1. проверьте, нет ли у Вас выше добавленной строки в .htaccess после строки

RewriteEngine on

еще и строки

RewriteEngine off

(встречается такое, отключают mod_rewrite в середине .htaccess)

2. может Вы добавляете строку в конец файла, а выше уже происходит реврайт (изменение) адреса "первый_адрес" одним из правил RewriteRule

попробуйте вставить новое правило сразу после RewriteEngine on (до появления первых RewriteCond и RewriteRule)

3. может у Вас сайт настроен так, что статика отдается не сервером Apache, а другим сервером (например NGIX), стоящим перед Apache и передающим ему только запросы динамического контента.

4. хз (хотел бы знать)

serg1083
На сайте с 28.07.2011
Offline
96
#6

Спасибо, огромное!

Apache включил и всё нормально стало, редирект есть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий