Как изменить обратный URL вашего сайта в WordPress

#wordpress #url

#wordpress #url

Вопрос:

Я случайно добавил www перед URL моего локального запущенного сайта для какого-то плагина. затем я не смог снова получить доступ к сайту, потому что, очевидно, мой локальный сервер, который является открытым сервером, не имеет префикса www перед основным путем. Итак, я изменил оба в своем wp-config.php и даже в базе данных MySQL. В местах ботов они показывают путь url без www, но теперь, когда я нажимаю имя своего сайта в административной части, он снова добавляет обратно этот www, поэтому в результате браузер показывает, что сайт не найден. Могу ли я как-то избавиться от www с пути? Спасибо

Ответ №1:

Если вы абсолютно уверены, что ВСЕ записи, связанные с доменом / URL, в базе данных обновлены, так что нигде нет префикса www (особенно в таблице wp_options), проблема, скорее всего, связана с файлом .htaccess .

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

 RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
  

Если вы обнаружите это, измените его следующим образом:

 RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
  

Наконец, измените имя файла обратно на .htaccess, и он должен работать нормально.

Редактировать: В некоторых случаях может потребоваться очистить кэш браузера / файлы cookie и / или перезапустить браузер / перезагрузить компьютер, чтобы изменения вступили в силу.

Комментарии:

1. Я ввел имя .htaccess, оно было таким же. На всякий случай также изменил RewriteCond и RewriteRule, но это было то же самое