Отключить SSL / HTTPS для wordpress
-
-
Вам следует использовать HTTPS,это небезопасно и имеет плохие штрафы за SEO и скорость страницы.Кроме того,вы можете опубликовать свой ответ в качестве ответа?You should use HTTPS, not doing so is insecure, and has poor SEO and page speed penalties. Also, can you post your answer as an answer?
- 0
- 2020-08-28
- Tom J Nowell
-
8 ответ
- голосов
-
- 2017-02-14
Найдите в файле
wp-config.php
такие строки,как:define( 'WP_SITEURL', 'https://example.com' ); define( 'WP_HOME', 'https://example.com' );
Также проверьте таблицу
{prefix}_options
своей базы данных:SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home';
... предполагая,что префикс вашей базы данных -
wp_
.Check your
wp-config.php
file for lines like:define( 'WP_SITEURL', 'https://example.com' ); define( 'WP_HOME', 'https://example.com' );
Also check your database's
{prefix}_options
table:SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home';
...assuming that your database's prefix is
wp_
.-
В моем wp-config.php нет таких строк,и я уже проверил таблицу параметров,в которой указано `http://example.com` для обоихThere are no lines like that in my wp-config.php and I already checked the options table and that says `http://example.com` for both
- 0
- 2017-02-14
- cCe.jbc
-
Обратите внимание: если вы устанавливаете константы,вам не нужно обновлять строки параметров для home и siteurl.To note, if you set the constants, you don't need to update the options rows for home and siteurl.
- 2
- 2017-02-14
- Brian Fegter
-
Эти константы неверны.Должно быть "WP_HOME","WP_SITEURL"Those constants are wrong. Should be 'WP_HOME', 'WP_SITEURL'
- 0
- 2017-02-15
- ngearing
-
Правильно,@Nath.Вот что я получаю,делая это по памяти.Right you are, @Nath. That's what I get for doing this from memory.
- 0
- 2017-02-15
- Pat J
-
- 2017-02-14
Вы можете изменить файл .htaccess:
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
You can modify .htaccess file:
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
-
Это было единственное решение,которое помогло мне на localhost (xampp).This was the only solution that helped me on localhost (xampp).
- 0
- 2018-09-06
- Henning Fischer
-
- 2017-02-19
Убедитесь,что URL-адрес вашего веб-сайта задан в настройках. Это можно сделать через базу данных,такую как Пэт Саид,но если вы не так технически подкованы и можете получить доступ к админке WordPress,используйте это.
Перейдите в "Настройки" -> "Общие" и установите флажки
WordPress Address (URL)
иSite Address (URL)
.Они должны начинаться сhttp
вместоhttps
.Please check your website URL set from the settings. This can be done trough the database like Pat Said, but if your not that tech savvy and you can still access the WordPress admin, use that.
Go to Settings -> General and check
WordPress Address (URL)
andSite Address (URL)
. These should start withhttp
instead ofhttps
.-
Я решил проблему.Но проблема была не в том,что я думал.Вы можете увидеть решение в моем вопросе.Я думаю,что это и другие ответы здесь сработали бы,если бы это была проблема.Кстати,я не мог войти в админку (это было небезопасно),поэтому я не мог зайти в настройки.Как я сказал Пэту,я все равно уже проверил базу данных.I've solved, the problem. But the problem wasn't what I thought it was. You can see the solution in my question. I think this, and the other answers here would have worked if this was the problem. By the way, I couldn't log into admin (it was insecure) so I couldn't have gone to settings. As I said to Pat, I already checked the database anyway.
- 0
- 2017-02-20
- cCe.jbc
-
- 2019-01-09
В моем файле
wp-config.php
у меня есть:define('WP_SITEURL', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com'); define('WP_HOME', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com');
Вам нужно найти эту строку:
define('FLYWHEEL_DEFAULT_PROTOCOL', 'https://');
И измените
https://
наhttp://
In my file
wp-config.php
I have:define('WP_SITEURL', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com'); define('WP_HOME', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com');
You need find this string:
define('FLYWHEEL_DEFAULT_PROTOCOL', 'https://');
And change
https://
tohttp://
-
- 2017-02-14
После ответа Пэта.Вы можете попробовать добавить эти 2 строки в файл wp-config.php,чтобы увидеть,устраняет ли это ошибку:
define( 'WP_SITEURL', 'http://example.com' ); define( 'WP_HOME', 'http://example.com' );
Это заставит WordPress использовать http-версию вашего домена.Если это устраняет проблему,значит,причина в базе данных.
Если у вас установлены какие-либо плагины,обязательно отключите их все,чтобы убедиться,что ни один из них не вызывает эту проблему.
Кроме того,я рекомендую использовать режим инкогнито Chrome или приватный режим Firefox,чтобы посетить ваш веб-сайт и посмотреть,используется ли по-прежнему HTTPS в WordPress.
Если он работает в режиме инкогнито (WordPress правильно использует HTTP),попробуйте очистить кеш браузера.Раньше я видел,как кеш браузера перенаправляет HTTP-трафик на https,даже если https не работает.Я бы рекомендовал убедиться,что это не кеш.
Following Pat's answer. You can try adding these 2 lines to your wp-config.php file to see if this fixes the error:
define( 'WP_SITEURL', 'http://example.com' ); define( 'WP_HOME', 'http://example.com' );
This will force WordPress to use http version of your domain. If this fixes the issue, something in the database is causing this.
If you have any plugins setup, make sure to also disable all of them to make sure none of them are causing this issue.
Also, I recommend using Chrome's Incognito mode or Firefox's Private mode to visit your website and see if the HTTPS is still being used by WordPress.
If it's working in the Incognito mode (WordPress uses HTTP correctly), than you should try clearing your browser cache. I've seen browser cache redirecting http traffic to https before, even if https isn't working. I would recommend making sure it's not cache.
-
Кажется,ни на что не влияет,даже в режиме инкогнито/приват.Вы имеете в виду плагины для браузера?Я раньше не использовал wordpress и ничего не делал с ним,кроме настройки и редактирования .htaccess и wp-config.php,чтобы попытаться избавиться от этой проблемы.Doesn't seem to affect anything, even in incognito/private. Do you mean browser plugins? I haven't used wordpress before and haven't done anything on it apart from setup and editing .htaccess and wp-config.php to try and get rid of this issue.
- 0
- 2017-02-14
- cCe.jbc
-
@ cCe.jbc это странно.Я имел в виду плагины WordPress,но похоже,что у вас еще нет активных.Как выглядит ваш файл .htaccess?Это htaccess по умолчанию или у вас там что-то есть? Вы можете увидеть базовый htaccess здесь: https://codex.wordpress.org/htaccess@cCe.jbc it is weird. I was referring to WordPress plugins, but it sounds like you might not have any active yet. What does your .htaccess file look like? Is it default htaccess or you got something in there? You can see basic htaccess here: https://codex.wordpress.org/htaccess
- 0
- 2017-02-15
- Viktor
-
- 2017-02-16
Найдите в файле
wp-config.php
такие строки,как:define( 'WP_SITEURL', 'https://....' ); define( 'WP_HOME', 'https://.....' );
Если вы используете Linux-сервер,отредактируйте или создайте файл
.htaccess
в папке WordPress,указав в нем следующее:RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
Или лучший вариант
Если вы успешно установили WordPress,перейдите на
settings>general>
WordPress Address (URL)
: измените его сhttps
наhttp
Site Address (URL)
: то же самоеCheck your
wp-config.php
file for lines like:define( 'WP_SITEURL', 'https://....' ); define( 'WP_HOME', 'https://.....' );
If you are using linux server, then edit or create an
.htaccess
file in your WordPress folder with the followin in it:RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
Or the better option is
If you have successfully installed the WordPress then go to
settings>general>
WordPress Address (URL)
: change this fromhttps
tohttp
Site Address (URL)
: same with this-
Я решил проблему.Но проблема была не в том,что я думал.Вы можете увидеть решение в моем вопросе.Я думаю,что это и другие ответы здесь сработали бы,если бы это была проблема.Кстати,я не мог войти в админку (это было небезопасно),поэтому я не мог зайти в настройки.I've solved, the problem. But the problem wasn't what I thought it was. You can see the solution in my question. I think this, and the other answers here would have worked if this was the problem. By the way, I couldn't log into admin (it was insecure) so I couldn't have gone to settings.
- 0
- 2017-02-16
- cCe.jbc
-
Отлично @ cCe.jbc :)Great @cCe.jbc :)
- 0
- 2017-02-16
- Arvind Singh
-
- 2019-01-24
Проблема должна быть в siteurl,а значения home обновляются в базе данных с помощью https,чтобы исправить это,выполните следующие действия.
Чтобы мгновенно открыть сайт,добавьте следующие строки под существующими операторами define в wp-config.php. Это переопределит значения базы данных. вы можете обновить свое доменное имя вместо localhost.
define( 'WP_SITEURL', 'http://localhost'); define( 'WP_HOME', 'http://localhost');
Исправьте ссылки на базу данных https
Перейдите наphpadmin,выполните следующий запрос и найдите https в строке фильтра,как показано на рисунке ниже. если вы обнаружите,что главная страница и URL-адреса сайта содержат https ,замените его на http
SELECT * FROM wp_options
После удаления https из базы данных. удалите следующие строки из wp-config.php. и перезапустите apache.
define( 'WP_SITEURL', 'http://localhost'); define( 'WP_HOME', 'http://localhost');
Ваш сайт должен работать. удачи!
Issue must be siteurl and home values are updated in the database with https, to fix it do following.
To bring site instantly up, add following lines under existing define statements in wp-config.php. This will override database values. you can updated your domain name instead of localhost.
define( 'WP_SITEURL', 'http://localhost'); define( 'WP_HOME', 'http://localhost');
Fix https database references
Go to phpadmin and execute following query and search for https in Filter rows as shown in the below picture. if you find home and siteurls with https, replace it with http
SELECT * FROM wp_options
Once you have removed https from the database. remove following lines from wp-config.php. and restart apache.
define( 'WP_SITEURL', 'http://localhost'); define( 'WP_HOME', 'http://localhost');
Your site should be up. good luck!
-
- 2020-07-17
В моем случае был плагин,который принудительно перенаправлял на https.Итак,также проверьте,активен ли какой-либо плагин,и перенаправьте запросы на https.
In my case, there were a plugin that force redirect to https. So, also check if any plugin is active and redirect requests to https.
Я установил WordPress и настроил базу данных.
Я перехожу по адресу,а страница настройки есть,но нет CSS.
Я думаю: что-то не так,но если я просто настрою,может быть,все вернется в норму.
№
Итак,я провожу некоторое время,просматривая результаты поиска на предмет неработающих стилей WordPress и т. Д.
Я обнаружил,что все ссылки присутствуют в заголовке страниц и указывают на нужные страницы,но не загружаются.
WordPress пытается использовать безопасное соединение,но у меня нет сертификата SSL или чего-то подобного,и я не думаю,что мне он понадобится для этого. Это означает,что все ссылки на таблицы стилей и скрипты считаются ненадежными и блокируются.
Я изменил свой поиск,чтобы указать в направлении отключения https/ssl,но ничего из того,что я нашел,не работает.
Например. Я пробовал добавлять что-то в свой файл .htaccess (потерял ссылку на другой связанный вопрос на этом сайте)
Я пытался найти строки вроде
define( 'force_SSL', true );
в wp-config.php,но безрезультатно ( связанный вопрос ). Я тоже пробовал добавлять эти строки (переключая их наfalse).Спасибо за любую помощь.
Решение: Проблема была не в том,что я думал. Dataplicity (я использую пи) принудительно использует HTTPS,но поскольку wordpress не использовал HTTPS,«небезопасные» скрипты не загружались. Все,что мне нужно было сделать,это включить HTTPS.
Я уверен,что приведенные ниже ответы помогли бы,если бы моя проблема была такой,как я думал,и я надеюсь,что они помогут другим решить ту же проблему,что и я.