Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
1

301 редирект

22.10.2018, 20:51. Просмотров 450. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста с настройкой редиректа в htaccess.
Необходимо настроить редирект с сайта site1 на site2. так чтобы пользователь набирая в адресе site1 переходил на site2 и при этом в адресной строке отображался site1.
Вариант:
Bash
1
2
RewriteCond %{HTTP_HOST} ^site1.com
RewriteRule ^(.*) http:// site2.com /$1 [R=301]
Этот вариант не рабочий, при переходе в адресной строке меняется site1 на site2. А я бы хотел, чтоб замена не происходила.
Если это важно, то хостинг на Windows

C уважением, Андрей
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2018, 20:51
Ответы с готовыми решениями:

редирект 301
имею: h t t p:// w w...

редирект 301
есть урл /cgi-bin/product/viewgroup.cgi?biggroup=124& надо сделать урл без амперсанда в конце...

Редирект 301
Страница располагалась по адресу http://site.ru/mist/, а теперь перенесена на адрес...

301-Редирект
Здравствуйте, форумчане! Задача такая: Есть сайт http://site.ru/catalog/бла-бла-бла (т.е. после...

5
353 / 285 / 69
Регистрация: 01.10.2018
Сообщений: 1,138
22.10.2018, 21:27 2
"301 редирект" подразумевает замену. К тому же в большинстве случаев это оптимальный способ.
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
22.10.2018, 21:54  [ТС] 3
Пробовал. Не помогает. Адрес меняется в адресной строке браузера. Если не сложно напишите тут как правильно мне написать редирект
0
926 / 583 / 334
Регистрация: 07.11.2015
Сообщений: 925
22.10.2018, 22:23 4
Цитата Сообщение от АндрейИ Посмотреть сообщение
Необходимо настроить редирект с сайта site1 на site2. так чтобы пользователь набирая в адресе site1 переходил на site2 и при этом в адресной строке отображался site1.
Это проксирование, а не редирект. Флаг [P] http://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_p
Код
RewriteCond %{HTTP_HOST} ^site1\.com$
RewriteRule ^(.*) http://site2.com/$1 [P]
Но для исправления ответов в заголовках Location и Set-Cookie нужны ProxyPassReverse и ProxyPassReverseCookieDomain. Они указываются в настройках VirtualHost, а не .htaccess.
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
22.10.2018, 22:26  [ТС] 5
Спасибо за ответ. Завтра попробую и по результату отпишусь, решилась проблема или нет..
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
23.10.2018, 20:49  [ТС] 6
Не помогло. Меняется адрес в адресной строке браузера
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2018, 20:49

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Правильный редирект 301
Доброго всем времени суток. Если не сложно, подскажите пожалуйста, как правильно прописать...

Mod_rewrite - 301 редирект
Всем здравствуйте! Решил попросить помощи: никак не могу сделать 301 редирект: с news.php?id=3...

Не работает 301 редирект
Redirect 301 /e-store/xml_catalog/?SECTION_ID=1766&ELEMENT_ID=1766...

Не работает 301 редирект
не работает! RedirectMatch 301 /cgi-bin/catalog/vip.cgi?subgroup=1538...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.