[Thu Aug 24 08:56:41 2017] [error] [client 185.6.4.204] PHP Warning: Invalid argument supplied for foreach() in /var/www/jobless/data/www/frederickcharlesproperty.com/wp-content/plugins/pbrthemer/templates/widgets/recent_comment/default.php on line 25, referer: http://frederickcharlesproperty.com/wp-admin/post.php?post=10420&action=edit
---------- Добавлено 24.08.2017 в 12:08 ----------
Думаю это связано с настройками владельца сайта на сервере. Так как был запрет на копирование через ФТП..
Сейчас фтп настроен, загрузка основной картинки тоже.. видимо что-то блокирует загрузку иных размеров в директорию
Сегодня убрал автоподдомены! Их вынес отдельно... Нигде в настройках записей А нет *, но проблема осталась! Кто подскажет где искать? Очень жду! Спасибо
pegs: dan_kinski, это кусок конфигурации. Зачем и как используется $subdomain непонятно.
Как и не понятно, что имеется ввиду под "правильную директорию".
В ISP активированы автоподдомены в директории www. Т.е. каждой стране соответсвует поддомен. К примеру AE.job-less.info - лежит в директории ae. И при запросе ae.job-less.infowwwwwwwwwwwwwww.job-less.info/ открывается директория AE, т.е. правильная)!
Мне в этом случае нужно отключить автоподдомены и настраивать их отдельно их более 10! Или есть решение более оптимальное?
totamon: в вашем случае это перед именем домена... ищите запись A с * и удалите, или в панели смотрите галочку на разрешить Автоподдомены или WildCard
Вы знаете, скорее после имени домена, т.к. при удалении первого имени ошибка 404 все таки всплывает!
В панели да, автоподдомены включены, но дело в том, что обращается то на сервер по основному домену.. а не лезет в директорию с данным именем.. Записей с * нет.. но были.. все давно обновилось. И что такое WildCard?
---------- Добавлено 22.03.2017 в 12:45 ----------
pegs: 1) В ДНС удалите ненужные A- и CNAME- записи.
2) Настройте корректно виртуальные хосты на хостинге. Если выделенный IP - ненужные поддомены можете отрезать ReWrite-ом, например.
3) Ну, и видимо где есть битые ссылки на job-less.infonwww.job-less.info
Спасибо. Проверил Ваши варианты:
1) Ненужных записей нет. Только конкретные поддомены с А записями. CNAME записей вообще нет.
2) Виртуальный хост настроен - ошибок тоже не вижу.
3) Битых ссылок нет. Просто возможно написать что угодно после имени домена и оно сработает!
Что "тоже"? Их смотреть нужно.
Вот лог ошибок:
[Thu Aug 24 08:56:41 2017] [error] [client 185.6.4.204] PHP Warning: Invalid argument supplied for foreach() in /var/www/jobless/data/www/frederickcharlesproperty.com/wp-content/plugins/pbrthemer/templates/widgets/recent_comment/default.php on line 25, referer: http://frederickcharlesproperty.com/wp-admin/post.php?post=10420&action=edit
---------- Добавлено 24.08.2017 в 12:08 ----------
Думаю это связано с настройками владельца сайта на сервере. Так как был запрет на копирование через ФТП..
Сейчас фтп настроен, загрузка основной картинки тоже.. видимо что-то блокирует загрузку иных размеров в директорию
Сайт настраивался на денвере, а потом переносился на сервер. Правилами ничего не запрещено, ошибок тоже..
Сегодня убрал автоподдомены! Их вынес отдельно... Нигде в настройках записей А нет *, но проблема осталась! Кто подскажет где искать? Очень жду! Спасибо
dan_kinski, это кусок конфигурации. Зачем и как используется $subdomain непонятно.
Как и не понятно, что имеется ввиду под "правильную директорию".
В ISP активированы автоподдомены в директории www. Т.е. каждой стране соответсвует поддомен. К примеру AE.job-less.info - лежит в директории ae. И при запросе ae.job-less.infowwwwwwwwwwwwwww.job-less.info/ открывается директория AE, т.е. правильная)!
Мне в этом случае нужно отключить автоподдомены и настраивать их отдельно их более 10! Или есть решение более оптимальное?
Нашел в конфигурации nginx :
server {
server_name job-less.info www.job-less.info;
listen 188.40.66.214;
set $root_path /var/www/jobless/data/www/job-less.info;
set $subdomain "";
if ($host ~* ^((.*).job-less.info)$) {
set $subdomain $2;
}
Это может влиять?
---------- Добавлено 22.03.2017 в 13:10 ----------
вот такая же ерунда и для поддоменов: ae.job-less.infowwwwwwwwwwwwwww.job-less.info/
Но открывает правильную директорию! 😡
в вашем случае это перед именем домена... ищите запись A с * и удалите, или в панели смотрите галочку на разрешить Автоподдомены или WildCard
Вы знаете, скорее после имени домена, т.к. при удалении первого имени ошибка 404 все таки всплывает!
В панели да, автоподдомены включены, но дело в том, что обращается то на сервер по основному домену.. а не лезет в директорию с данным именем.. Записей с * нет.. но были.. все давно обновилось. И что такое WildCard?
---------- Добавлено 22.03.2017 в 12:45 ----------
Delete... 5 слонов
Это к чему?
1) В ДНС удалите ненужные A- и CNAME- записи.
2) Настройте корректно виртуальные хосты на хостинге. Если выделенный IP - ненужные поддомены можете отрезать ReWrite-ом, например.
3) Ну, и видимо где есть битые ссылки на job-less.infonwww.job-less.info
Спасибо. Проверил Ваши варианты:
1) Ненужных записей нет. Только конкретные поддомены с А записями. CNAME записей вообще нет.
2) Виртуальный хост настроен - ошибок тоже не вижу.
3) Битых ссылок нет. Просто возможно написать что угодно после имени домена и оно сработает!
Видимо где-то еще ошибка?
Сначала вы показали ботам дубли.
теперь думаете, что они умны и сайт не зафильруют.
рел=каноникал на новые сначала сделайте, подождите, а потом закрывайте старые и перенаправляйте на новые.
Спасибо за совет. Буду пробовать
Только если вы чего-то не договорили (например была смена урлов), то на последствия вы будете ругаться в других разделах.
Да, смена урл была. Теперь индекс замусорен. Пытаюсь избавиться от старых урл
Если есть что-то вида *.job-less.info, то можно удалить данную запись и добавить А записи только для тех поддоменов, которые нужны.
Вот мои настройки: http://pastenow.ru/1BPYD
Там есть А запись для *. Её исправить на перечень всех моих поддоменов? Верно понял? :)