Архив автора: admin

Как исправить ошибку постоянной переадресации в WordPress

Запуск самодостаточного сайта на WordPress.org имеет много преимуществ, но иногда некоторые несложные ошибки могут раздражают новичков. Белый экран смерти, внутренняя ошибка сервера, а также некоторые другие распространенные ошибки WordPress может быть очень часто встречаться у новых пользователей. Недавно пользователь указал наше внимание на ошибку «Слишком много переадресаций» в WordPress. Это общая проблема, что WordPress пользователи могут встретить. В этой статье мы покажем вам, как исправить проблему ошибок слишком множественного перенаправления в WordPress.

В Firefox, эта ошибка будет отображаться следующим образом:

Ошибка переадресации WordPress отображается в Firefox

«Страница не перенаправляется должным образом. Firefox обнаружил, что сервер перенаправляет запрос на этот адрес таким образом, что запрос никогда не будет завершен»

 

Почему я получаю ошибки слишком многих переадресаций в WordPress?

Эта ошибка обычно возникает из — за неправильной конфигурации переназначения. Как вы знаете, WordPress имеет SEO дружественных URL структуры, которые использует функцию перенаправления. Несколько других популярных плагинов WordPress также используют функциональные возможности перенаправления. Например, плагин WordPress SEO позволяет удалить категорию из категории URL — адресов путем перенаправления пользователей на URL без категории. WordPress SSL и кэш плагинов также использует редирект.

Из-за неправильной настройки в любых из этих инструментов перенаправления, ваш сайт может в конечном итоге перенаправлять пользователей к URL-адресу, который на самом деле перенаправить их обратно в направившее URL. В этом случае браузер пользователя находится в ловушке между двумя страницами и, следовательно, вы видите сообщение об ошибке.

Ошибка слишком много переадресаций, как показано в Google Chrome

Как решить ошибку множественной переадресации в WordPress?

С www или без www в WordPress

Наиболее распространенной конфигурацией, с которой мы сталкиваемся неоднократно, когда пользователь имеет неверный URL в адрес URL WordPress или Адрес сайта URL в настройках.

Например, предположим , что URL вашего сайта является ,http://www.вашсайт.ру и вы идете в Настройки »Общий и установите его http://вашсайт.ру. Большинство веб — хостов позволяют вам выбрать, хотите ли вы добавить префикс WWW к вашему имени домена или иметь его без WWW. В случае , если вы выбрали для добавления WWW к вашему URL, а затем добавите http://вашсайт.ру в настройках, WordPress вызовет ошибку. Или, если вы решили использовать свой домен без префикса WWW, а затем добавили его с WWW префиксом в настройках, WordPress тоже вызовет эту ошибку.Настройки адреса WordPress

Когда пользователь придет на http://вашсайт.ру, они будут перенаправлены на конфигурацию вашего сервера к http://www.вашсайт.ру, где они будут перенаправлены обратно на http://вашсайт.ру на WordPress, потому что это то, что вы указали в настройках.

Если ваш сайт работал нормально, и вы не вносили никаких изменений в этих настройках. То вам нужно обратиться к веб-хостингу, потому что это, скорее всего, проблема конфигурации хостинга.

Однако, если у вас нет надежного WordPress хостинг — провайдера, и они отрицают , что любые вопросы и / или отказываются помочь вам, то вы должны рассмотреть вопрос о переходе на веб — хост или исправить его самостоятельно.

Чтобы это исправить, вам необходимо изменить свой WordPress адрес и адрес сайта. Перейти к странице Настройки»Общий, изменить свой WordPress и адрес сайта. Если у вас есть свой адрес с префиксом WWW, а затем изменить его на не-WWW URL, и если у вас есть с не-WWW URL добавить префикс WWW.

Важно : Убедитесь , что вы не оставите слэш в конце вашего URL ,как http://www.вашсайт.ру/.

 

Изменение URL сайта без доступа к админке

Изменение URL сайта без доступа к админке

В случае , если у вас нет доступа к области панели администратора WordPress, вы можете обновить эти настройки, определив их в файл wp-config.php. Просто подключите ваш сайт, используя FTP — клиент. После того, как вы будете подключены к вашему сайту, вы найдете файл wp-config.php в корневом каталоге вашего сайта. Вам необходимо скачать и отредактировать этот файл с помощью текстового редактора, такого как Блокнот. Просто добавьте эти две строки в файл и не забудьте заменить вашсайт.ру на ваш собственный домен.

define('WP_HOME','http://вашсайт.ру');

define('WP_SITEURL','http://вашсайт.ру');

Сохраните файл и загрузить его обратно на свой веб-сервер. Теперь попытайтесь открыть вашем сайт на WordPress. Если вы все еще не можете открыть сайт, то попытаться добавить свой домен с приставкой WWW.

 

Другие проблемы перенаправления

Другие проблемы перенаправления

Если предыдущий шаг не решит вашу проблему, то вполне вероятно, что есть проблемный плагин на вашем сайте. Как мы уже упоминали ранее, есть несколько плагинов WordPress использующие методы перенаправления, чтобы сделать множество вещей. Мы постараемся помочь в устранении неисправностей.

Прежде всего, необходимо выяснить, является плагин причиной проблемы. Возможно, вы активировали новый плагин в последнее время прямо перед тем, как случилось эта ошибка? Возможно, вы обновили плагин, перед случилось эта ошибка? Если ответ на любой из вышеперечисленных вопросов является ДА, то это сужает проблему к этому плагину. Вы можете просто отключить этот плагин, удалив или переименовав папку этого плагина в wp-content/plugins/.

Если вы не знаете , какой плагин вызывает проблемы, то вам нужно будет сделать некоторые действия. Самый быстрый способ сделать это, путем деактивации всех плагинов (лучший способ, это переименовать папку wp-content/plugins/). После отключения всех плагинов на вашем сайте, вам необходимо использовать FTP, чтобы загрузить файл .htaccess в качестве резервной копии. Вы можете найти этот файл в корневом каталоге вашего сайта. После того, как вы загрузили файл, удалите его с вашего сервера. Теперь попытайтесь получить доступ к сайту.

Этот процесс позволит вашему серверу восстановить новый файл .htaccess, и поскольку не существует активированного подключаемого модуля, он скорее всего, решит проблему. Если ошибки нет, то вы знаете наверняка, что это плагин вызывает эту ошибку.

Следующим шагом является выяснить, какой плагин был виновником. Для этого вам необходимо скачать и установить свежие копии всех ваших плагинов. Активировать плагины по одному за раз, и после активации каждого плагина попытаться просмотреть несколько страниц на вашем сайте, используя другой браузер как не-вошедшего в систему пользователя. Надеемся, Вы найдете плагин, который вызвал проблему.

Это все возможные решения, которые могут устранить эту ошибку в WordPress. Кто-нибудь из приведенных выше решений решили проблему у вас? Если да, то, пожалуйста, сообщите нам об этом в комментариях. Сталкивались ли вы с ошибками слишком многих переадресаций в прошлом? Как Вы их починили? Если вы знаете, исправление, не перечисленные в приведенной выше статье, то, пожалуйста, внести свой вклад в комментариях ниже.



2016-09-20T19:44:21
Лучшие учебники по Wodpress

Django. Создание первой статьи (часть 8)

Создадим первую статью.

Для того чтобы исправить House object(название статьи), нужно в models.py создать метод __str__

def __str__(self):
    return self.house_name

Full Code:
class House(models.Model):
    house_name = models.CharField(«Название», max_length=200, default=»»)
    house_price = models.IntegerField(«Цена», default=0)
    house_description = models.TextField(«Описание», default=»»)

class Meta:
    verbose_name = «Дом»
    verbose_name_plural = «Дом»

def __str__(self):
    return self.house_name

Метод __str__ отвечает за имя объекта, в нашем случае за имя одного дома, мы также можем вернуть как какое либо поле модели, так и какую-нибудь форматированную строку

def __str__(self):
    return «Статья номер {}».format(self.id)

Добавим отображение дополнительных полей в админке

@admin.register(House)
class ArticleAdmin(admin.ModelAdmin):
    list_display = [«name», «price»]

Сейчас дома будут отображаются в том порядке, в котором мы их добавили, но хотелось бы их отсортировать, например по алфавиту, по цене, по дате

В файле models.py, в классе Meta добавим:

class Meta(object):
    ordering = [«name»]

Full code:
from django.db import models

# Create your models here.
class House(models.Model):
    house_name = models.CharField(«Название», max_length=200, default=»»)
    house_price = models.IntegerField(«Цена», default=0)
    house_description = models.TextField(«Описание», default=»»)

class Meta:
    verbose_name = «Дом»
    verbose_name_plural = «Дом»
    ordering = [«house_name», «house_price»]

def __str__(self):
    return self.house_name

Для настройки фильтрации данных статей используем list  и в admin.py добавим

list_filter = [«house_price»]

Full code:
from django.contrib import admin
from houses.models import House

@admin.register(House)
class AdminHouse(admin.ModelAdmin):
    list_display = [«house_name», «house_price»]
    list_filter = [«house_price»]

Автор: Vladimir Semenovich

Как добавить верхний и нижний колонтитулы в футер в WordPress

Многие тематические темы имеют дополнительную функцию для быстрого внедрения php кода и скриптов в  колонтитул на вашем сайте WordPress, мы разрабатывали многочисленные сайты и пользовательские темы, где эта функциональность полностью отсутствует. Большинство пользователей, однако безусловно добавляют мета, счетчик Яндекс-метрику или Google Analytics на свой сайт WordPress.

Чтобы решить эту проблему, и расширить инструменты пользователей, мы используем пользовательский плагин на наших сайтах под названием Insert Headers and Footers для WordPress. Мало того, что это очень простой и легкий плагин без кучи ненужных опций, и самое главное преимущество заключается в том, что вместо того, чтобы использовать дюжины различных плагинов, чтобы добавить различные сценарии и мета — теги в ваш колонтитул, вы можете просто добавить их на один экран. На этом уроке мы покажем вам, как вставить код в колонтитул на сайт  WordPress с помощью этого плагина.

Плагин Insert Headers and Footers

Зайдите на страницу установки плагинов и найдите в репозиторий WordPress и установите Insert Headers and Footers на сайте WordPress. Теперь перейдите на страницу Настройки -> Insert Insert Headers and Footers.

На странице вы увидите два текстовых поля для добавления требуемого кода на сайт. Скопируйте php код, скрипты, мета, счетчик Яндекс метрики, Google Analytics и т.д. информацию и вставьте его в требуемое окно плагина, и нажмите «Сохранить настройки». Этот код будет выводится либо в вашем заголовке или в нижнем колонтитуле.



2016-09-20T16:34:49
Плагины

Кому нужна автоматизация логистики и тендерных закупок грузоперевозок

Наверное, многим логистам понятно, что у грузоотправителей с большими объемами поставок транспортные расходы являются одной из самых затратных частей бюджета компании. Чтобы транспортировать грузы, скажем автотранспортом, в больших объемах и на регулярной основе, приходится прибегать к услугам нескольких перевозчиков. Как правило, грузоотправитель заключает годовые контракты с транспортными компаниями. Читать

xl2tpd после подключения наглухо вешает систему

Вот так вот внезапно. Жили, не тужили, пользовались VPNкой, а тут здравствуйте: подключаемся, секунд 15 и полное зависание системы без сообщений о ошибках. За это время я успевал по привычке открыть remmina и попытаться подключиться. А так как собирал я ее из исходников, первой под горячую руку напрасно попала именно она — мол, что-то после обновлений сломалось. Почесав за ухом и убедившись, что все валится именно после поднятия подключения L2TP, а не ipsec задумался. Было бы еще над чем. В логах было пусто. Решил попробовать подключиться из консоли без Иксов. Что-то повалилось. Что-то содержало сообщение: Читать

Виды и механизмы иммунитета.

Все знают, что нужно иметь хороший иммунитет. Но не имеют понятия, что это такое, и каковы его функции. Вопрос этот сложен даже для специалиста, так как наука о нём достаточно молодая.

Иммунитет означает не только невосприимчивость к болезням, но и защита от генетически чужеродных клеток.

Различают неспецифический и специфический иммунитет. Первый из них имеется с рождения (например, способность не воспринимать многие заболевания животных). Второй приобретается при борьбе с инфекцией (например, в виде вакцины или перенесённой болезни). Неспецифический иммунитет существует у человека до конца жизни. Специфический приобретается как навсегда, так и всего лишь на год, два.
Читать