Intereting Posts
Загрузите 3 различных размера изображения в WordPress Перенаправить старый домен и сообщения на домашнюю страницу нового домена Отображать таксономию детей до последнего ребенка Правильный способ подключения wp_get_attachment_url get_stylesheet_uri возвращает неправильный путь Категории раскрывающегося списка, используемые в форме, не показывают результатов, когда все выбрано Как пользователи могут сделать «Плейлист» сообщений? Как для массового удаления всех подписчиков WordPress? Соотношение сторон эскизного изображения Удалить дублируемую ссылку на продукт из WooCommerce Page Row Actions Ограничить запрос до последнего дня сообщениями Какие проблемы могут возникнуть, если я удалю префикс «wp-» из папок и файлов WordPress? Почему WordPress обращает условные утверждения? Multisite – сортировка слияния запросов get_posts () Создайте раскрывающийся список с настраиваемыми типами сообщений в качестве опции в admin

Нужна помощь в устранении проблемы с перенаправлением 301

У меня возникли проблемы с моим сайтом, и в результате был выполнен сканер Crawl в SEOmoz. Тест обнаружил 301 Перманентно перемещенную переадресацию всех страниц на веб-сайте, и кажется, что они перенаправлены обратно на себя?

После завершения обхода моего веб-сайта я обнаружил, что существует огромное количество поврежденных данных, добавленных в URL для каждой из этих страниц: https://www.getyourphotosoncanvas.com/%7Egetyouv4/%7Egetyouv4/contact- us.html 301 перенаправляет на https://www.getyourphotosoncanvas.com/%7Egetyouv4/contact-us.html

Затем следует длинный список переадресаций, каждый из которых добавляет другую строку, например: domain / 7Egetyouv4 /% 7Egetyouv4 /% 7Egetyouv4 /../% 7Egetyouv4 /% / contact-us.html

Эта повторяющаяся часть, %7Egetyouv4 , продолжается вечно … Я сократил ее для публикации и удалил доменное имя, чтобы предотвратить третью ссылку (пост-лимит).

Я знаю, что это проблема. Поддержка Bluehost говорит, что они не отображают 301 переадресацию, то это может быть проблемой в файле WP xmlrpc.php ? Я новичок в этом, может кто-нибудь, пожалуйста, скажите мне, что все это значит?

Чтобы уточнить, я не задавал перенаправления, не нуждался в переадресациях, это просто появилось без моего ведома. Некоторые предложили взломать?

Что еще более важно, можете ли вы сказать мне, как это исправить?

Solutions Collecting From Web of "Нужна помощь в устранении проблемы с перенаправлением 301"

Это может быть связано с различными проблемами: плохой код в вашей теме, плохой код в плагине, проблема с настройкой .htaccess

Если вы не знаете, как редактировать .htaccess , вы можете начать с выполнения следующих действий:

  • Изменить тему
  • Деактивируйте свои плагины

Если это не решит проблему, это, вероятно, будет связано с вашим .htaccess .

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

Одна вещь, которую вы можете сделать, – это проверить свой веб-сайт с помощью http://sucuri.net/, чтобы убедиться, что нет поврежденного файла. Если все чисто, это начинает быть более сложной задачей для отладки.

Я знаю, что это древняя тема, но я столкнулся с ней в поисках точного решения в марте 2017 года. Надеюсь, что это решение – пробное исправление, которое работает для кого-то и экономит немного здравого смысла. Я разместил его на форуме поддержки темы X, так как я просил о помощи там и решил, что для этого требуется более широкий охват.

Причудливым (для меня) решением было переставить две части моего .htaccess. Здесь это для тех, кто так же ударился головой об их столы …

Мне нужно для моего .htaccess делать две вещи; чтобы пользователи просматривали Domain1.com на экземпляр WP в корневом каталоге веб-сайта и перенаправляли пользователей, просматривая Domain2.com в экземпляр WP, в подкаталог под названием SubdirectoryName . Секции кода следуют. Файл .htaccess, вызывающий 301 ошибку для каждой страницы, кроме Home, имел метод перенаправления ДО метода WP. Я переместил метод WP выше метода перенаправления из отчаяния после деактивации плагинов, поиска и замены большого количества затяжных URL-адресов домена разработки с помощью улучшенного поиска Заменить плагин и даже полностью отключить .htaccess (не знал, как близко я пришел с этим), и сайт и сайт ведут себя нормально, при необходимости перенаправляя Domain2.com.

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

Стандартная конструкция WP:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Переназначить код для отправки Domain2.com в экземпляр WP в SubdirectoryName

 # BEGIN redirect to SubdirectoryName RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$ RewriteCond %{REQUEST_URI} !^/SubDirectoryName/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /SubDirectoryName/$1 RewriteCond %{HTTP_HOST} ^(www.)?domain2.com$ RewriteRule ^(/)?$ SubDirectoryName/index.php RewriteBase / RewriteRule ^index.(.*)?$ http://domain2.com/SubDirectoryName/ [r=301] # END redirect to SubdirectoryName 

Danged, если я знаю, что означает весь этот синтаксис перенаправления. Нам больше не нужно изучать каждый фрагмент кода, и экосистема WP жива и здоров. Рад платить за X, поддержку и несколько достойных плагинов, чтобы уменьшить наклон кривой обучения. У меня просто нет времени – или желания – обманывать его в наши дни. Я разработал свой первый сайт в «Блокноте», с несколькими кнопками и заголовком, созданным в Photoshop, примерно в 1994-5 годах, чтобы разместить мой старший исследовательский документ в Интернете – просто чтобы посмотреть, смогу ли я это сделать. Тогда вам нужно было знать каждую точку и косую черту, но их было меньше, и это было скорее завоеванием. Вы могли бы, как написала книга, «Изучить HTML за 24 часа».

Надеюсь, это поможет некоторым разочарованным душам получить несколько лишних часов сна!

Удалите файл htaccess и обновите параметр permalinks и проверьте, не устраняет проблему.

Пройдите через вашу программу передачи файлов (FTP) и найдите файл с надписью «.htacess»

Удалите все в нем и введите следующий код:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 

Как только это будет сделано, перейдите в настройки постоянных ссылок и обновите их.