#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, но это было то же самое