Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: 404, не дает редерект
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » 404, не дает редерект

Страниц (1): [1]
 

1. bronco - 19 Декабря, 2021 - 17:04:05 - перейти к сообщению
Здравствуйте, сразу скажу я мало что понимаю в серверах.
У меня есть сайт, раньше он находился на хостинге СпринтХост. Решил перейти на более интересный и мощный. Миграция прошла успешно. Но появились проблемы, которые я решить не в силах, скорее всего ввиду своей не компетенции.

И так, Есть сайт допустим mysite.ru и есть 2 домена(1site.ru и 2site.ru), которые нужны для редиректа на сайт mysite.ru.
Если переходить по ссылке 1site.ru то редирект проходит успешно и все работает как надо.
Если переходить по ссылке 2site.ru то появляется такая ошибка:
Forbidden

You don't have permission to access / on this server.

Apache/2.4.6 Server at www[dot]2site[dot]ru Port 80
или такая
Not Found

The requested URL /post/412342/ was not found on this server.

Apache/2.4.6 Server at www[dot]2site[dot]ru Port 80
Редерект настроен через .htaccess
Один из клиентов, с которым мы общаемся, решил ошибку путем замены своего ip на другой. Был Казанский ip поменял на Московский, и редерикт с 2site.ru на mysite.ru прошел успешно и все заработало.
Но как решить эту проблему я не знаю. Меня смущает что редерект с 1site.ru работает как надо, а вот с 2site.ru выдает ошибки. Что можно сделать? И с чем это вообще связано?
На сервере стоит centOS и Virtualmin.
Если, кто то знает как это решить, помогите пожалуйста, сутки пытаюсь, нечего не получается.
2. miketomlin - 20 Декабря, 2021 - 19:22:12 - перейти к сообщению
Чтобы не нанимать админа, припаркуйте домен на паркинге p20.ru Подмигивание
3. Vladimir Kheifets - 21 Декабря, 2021 - 11:13:30 - перейти к сообщению
bronco пишет:
...Есть сайт допустим mysite.ru и есть 2 домена(1site.ru и 2site.ru), которые нужны для редиректа на сайт mysite.ru.
Если переходить по ссылке 1site.ru то редирект проходит успешно и все работает как надо.
Если переходить по ссылке 2site.ru то появляется такая ошибка:
Forbidden
You don't have permission to access / on this server...

Добрый день!
Советую Вам не спешить снова менять хостинг, а попыться снять проблему.
Попробуйте на домене mysite.ru добобавить в file .htaccess
CODE (htmlphp):
скопировать код в буфер обмена
  1. <IfModule mod_headers.c>
  2.     Header set Access-Control-Allow-Origin "*"
  3. </IfModule>
или
CODE (htmlphp):
скопировать код в буфер обмена
  1. <IfModule mod_headers.c>
  2.     Header set Access-Control-Allow-Origin "http://www.1site.ru http://www.2site.ru"   
  3. </IfModule>
см. технология CORS https://ru[dot]wikipedia[dot]org/wiki/Cr[dot][dot][dot]resource_sharing
Удачи!

 

Powered by ExBB FM 1.0 RC1