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

301 редирект

22.10.2018, 20:51. Просмотров 278. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2018, 20:51
Ответы с готовыми решениями:

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

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

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

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

301 редирект .htaccess
Добрый день, уважаемые форумчане:) Помогите, пожалуйста, разобраться в файле .htaccess. Мне...

5
estic
126 / 95 / 32
Регистрация: 01.10.2018
Сообщений: 462
22.10.2018, 21:27 2
"301 редирект" подразумевает замену. К тому же в большинстве случаев это оптимальный способ.
0
АндрейИ
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 4
22.10.2018, 21:54  [ТС] 3
Пробовал. Не помогает. Адрес меняется в адресной строке браузера. Если не сложно напишите тут как правильно мне написать редирект
0
Emilien
662 / 476 / 277
Регистрация: 07.11.2015
Сообщений: 774
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
23.10.2018, 20:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2018, 20:49

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

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

Массовый редирект 301
Проблема. Сайт переехал на новый движок, и поменялись урлы всех старых сообщений, которые при этом...


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

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

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