Stoppen Sie die Verwendung von HTTPS durch WordPress und verwenden Sie einfach HTTP
-
-
Ihre Entwicklungs- und Staging-Umgebung sollteimmer so weit wiemöglichmit der Produktionsumgebung übereinstimmen.Die Nichtverwendung desgleichen Protokollsisteine sehrgroße Abweichung,diein keiner Weisegerechtfertigtistyour development and staging enviroment should always match as much as possible the production enviroment. Not using the same protocol is a very big deviation which is not even justified in any way
- 0
- 2016-03-27
- Mark Kaplun
-
Hallo… Schauen Sie sich zuerst dieglobalen Einstellungen (URL-Felder) von WordPress an.Danach haben Siein denmeisten Fälleneine Datei (und aucheinige Plugins),diemit Ihrem Problem zusammenhängen können: In der Datei **. Htaccess **im Hauptverzeichnis Ihrer WordPress-Websitemüssen Sie sich umetwas wie `RewriteRule kümmern^ (. *) $ https://www.yoursite.com/$1 [R,L] `… Aucheinige Sicherheits-Plugins odereinige" SSL "-Plugins können dafür verantwortlich sein.hello… First look in the global settings (url fields) of wordpress. After that in most cases, you have one file (and also some plugins) that can be related to your problem : in **.htaccess** file located in main directory of your wordpress website, you have to look after something like `RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]`… Also some security plugins or some "SSL" plugins can be responsible.
- 1
- 2016-03-27
- LoicTheAztec
-
@ MarkKaplun - Diesisteine inakzeptable Antwort auf die Frage.Bitteerläutern Sie ausführlich,wieichein gültiges Zertifikatfüreinen Serverin einem lokalen Netzwerkmit einernicht routbaren IP-Adresse oderein gültiges SSL-Zertifikatfüreine IP-Adresse aufeinem öffentlichen Serverinstallieren kann.Wenn Sie von der Entwicklung zum Leben wechseln,müssen Sietrotzdem alle URLs ändern.@MarkKaplun - this is an unacceptable answer to the question. Please explain, in detail, how I can install a valid certificate for a server on a local network with an unroutable IP, or install a valid SSL certificate on a public server for an IP address. When moving from development to live you have to change all the URLs anyway.
- 0
- 2019-01-27
- Craig Jacobs
-
4 Antworten
- Stimmen
-
- 2016-03-29
Esgibt zwei Dinge,die Sietunmüssen.
Wenn Sieeinen Apache-Server verwenden,gehen Sie zu .htaccess und ändern Sie die Rewrite- und RewriteBase-Enginein
RewriteEngine On RewriteCond %{SERVER_PORT} ^443$ RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Wenn Sie Nginx verwenden,sollte soetwasfunktionieren
server { listen 80 443; server_name example.com; # add ssl settings return 301 https://example.com$request_uri; }
Dies würde das https zu http
umleitenundgehen Sie überphpmyadmin oder was auchimmer Sie verwenden zur Datenbank Gehen Sie zu wp_options und suchen und ändern Sie die Siteurl- und Home-Werte von https://example.com in http://example.com
Bereinigen Sie Ihren Cache und versuchen Sieeserneut. Es sollte ohne Problemefunktionieren. Wenn die Site weiterhinnach SSLfragt,überprüfen Sie Ihre Datei wp-config.php,umfestzustellen,ob dieser Code
vorhandenistdefine('FORCE_SSL_ADMIN', true);
Ändern Sie dann 'true'in 'false'
Hoffe das hilft dir.
There are 2 things you must do.
If you are using Apache server go to .htaccess and change the Rewrite and RewriteBase engine to
RewriteEngine On RewriteCond %{SERVER_PORT} ^443$ RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
If you are using Nginx something like this should work
server { listen 80 443; server_name example.com; # add ssl settings return 301 https://example.com$request_uri; }
This would redirect the https to http
and go to the database through phpmyadmin or whatever you use go to wp_options and find and change the siteurl and home values from https://example.com to http://example.com
Clean your cache and try again. It should work without problem. If the site still asks for SSL check your wp-config.php file to see if it has this code
define('FORCE_SSL_ADMIN', true);
then change the 'true' to 'false'
Hope this helps you.
-
Inmeinem Fall kames auf Ihren letzten Vorschlag an,diefolgenden Zeilen zu kommentieren: `//define ('FORCE_SSL_LOGIN',1); //define ('FORCE_SSL_ADMIN',1); `In my case it came down to your last suggestion, commenting out these lines: `//define( 'FORCE_SSL_LOGIN', 1 ); //define( 'FORCE_SSL_ADMIN', 1 );`
- 1
- 2018-07-16
- TARKUS
-
Was kannichfür IIStun,um http zu deaktivieren?Ich habe versucht,"define" ("FORCE_SSL_ADMIN",true) zu definieren,aberes hatnichtfunktioniertfor IIS, what can I do to disable http? I have tried defining `define('FORCE_SSL_ADMIN', true);` but it did not work
- 0
- 2020-03-13
- Malcolm Salvador
-
- 2018-10-15
Hiergibt eseinige Faktoren.
Zunächstmöchten Siemöglicherweise die Site-Einstellungenin wp_options (oder wp_X_options ,wenn Sie sichin einem Setupmit mehreren Standortenbefinden) überprüfen,insbesondere den Wert von:
- home
- siteurl
Die anderen Tabellen,die Sie überprüfenmöchten,sind:
- wp_blogs
- wp_domain_mapping
- wp_options
- wp_site
- wp_sitemeta li>
Ich weißnicht,mit welcher Art von System Sie Ihre Entwicklungsdatenbankmit prod synchronisieren,aber wir habenein SQL-Skript,das wir ausführen,nachdem wireine Teilmenge derprod-Datenbankgeklont haben.
UPDATE wp_dev.wp_blogs SET domain = REPLACE(domain, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_domain_mapping SET domain = REPLACE(domain, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_options SET option_value = REPLACE(option_value, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_site SET domain = REPLACE(domain, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_sitemeta SET meta_value = REPLACE(meta_value, "https://produrl.com", "http://devurl.com");
Ersetzen Sie
wp_dev
durch Ihre lokale Datenbank undprodurl.com
unddevurl.com
nach Bedarf. Beachten Siejedoch,dass dadurch dieinternen URLs von HTTPSin HTTPgeändert werden.Schließlichmüssen Siemöglicherweise Ihre lokale WP-Konfiguration ändern und diesebeiden Einstellungen aktualisieren:
define('FORCE_SSL_LOGIN', false); define('FORCE_SSL_ADMIN', false);
There's a couple of factors here.
First of all, you might want to check the site settings in wp_options (or wp_X_options if you're in a multisite setup), especially the value of:
- home
- siteurl
The other tables you want to check are:
- wp_blogs
- wp_domain_mapping
- wp_options
- wp_site
- wp_sitemeta
I don't know what sort of system you guys use to sync your dev DB with prod, but we have an SQL script we run after we clone a subset of the prod database.
UPDATE wp_dev.wp_blogs SET domain = REPLACE(domain, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_domain_mapping SET domain = REPLACE(domain, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_options SET option_value = REPLACE(option_value, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_site SET domain = REPLACE(domain, "https://produrl.com", "http://devurl.com"); UPDATE wp_dev.wp_sitemeta SET meta_value = REPLACE(meta_value, "https://produrl.com", "http://devurl.com");
Replace
wp_dev
with your local database, andprodurl.com
anddevurl.com
as necessary. But notice that this changes the internal URLs from HTTPS to HTTP.Finally, you may need to change your local WP config, and update these two settings:
define('FORCE_SSL_LOGIN', false); define('FORCE_SSL_ADMIN', false);
-
- 2019-03-03
Danke Loic. Ichbenutze BackupBuddy,ummeine aktiven Websites zu kopieren und auf WAMP wiederherzustellen. Eine der Websites versuchteimmer wieder,HTTPS zu verwenden.Ich habe ohne Glück versucht,ein Zertifikat aufeinem lokalen Wamp zuinstallieren.
Ich habemir das Verzeichnismeiner lokal wiederhergestellten Site angesehen und deneinfachen SSL-Ordnerentfernt.
Boom.Esfunktioniertjetzt undbleibt auf HTTP
Mann,das war zueinfach.Nochmals vielen Dank.
Thank you Loic. Im using BackupBuddy to copy my active websites and restore on WAMP. One of the sites kept trying to use HTTPS. Ive been trying to install a cert on local wamp without any luck.
I did look at the directory of my locally restored site and removed the simple ssl folder.
Boom. It works now and stays on HTTP
Man that that was too easy. Thanks again.
-
- 2017-09-05
Ihre Entwicklungs- und Staging-Umgebung sollteimmer so weit wiemöglichmit der Produktionsumgebung übereinstimmen.Die Nichtverwendung desgleichen Protokollsisteine sehrgroße Abweichung,diein keiner Weisegerechtfertigtist.
Daes sich um Ihre Organisation handelt,installieren Sieeinfach dasselbe Zertifikatin Ihrer Entwicklungsumgebung. Wennes ausirgendeinem Grund aneine bestimmte IP-Adressegebundenist,generieren Sieeine neuefür Ihre Entwicklungsumgebung.
Your development and staging enviroment should always match as much as possible the production enviroment. Not using the same protocol is a very big deviation which is not even justified in any way.
Since it is your organization, just install the same certificate on your dev enviroment, or if it is bound to a specific IP for some reason, generate a new one for your dev enviroment.
-
Downvoting,da dies die Fragenichtbeantwortet.Downvoting because this does not answer the question.
- 0
- 2020-02-26
- naomi
-
@naomi Ichbin wirklich überrascht,dassesin diesem Alter,in dem alles HTTPSist,einen Hinweis daraufgibt,dasses sinnvollist,HTTP zu unterstützen.Dieeinzig wahre Antwortist,die Entwicklungsumgebung zu reparieren@naomi I am truly surprised that at this age when everything is HTTPS there is a suggestion that there is a point in trying to support HTTP. The only true answer is to fix the dev enviroment
- 0
- 2020-03-02
- Mark Kaplun
-
Die Frage war,wie WP darangehindert werden kann,SSL zuerzwingen.Ichbin daraufgekommen,weilich dieses Problemmit lokalen Websites aufmeinem Laptop hatte.The question was how to stop WP from forcing SSL. I came to it because I had this issue with local sites on my laptop.
- 0
- 2020-03-02
- naomi
-
Ja,die lokale Entwicklung leidet unter der Verwendung von HTTPS. Wenn Siejedoch kein HTTPS verwenden,woher wissen Sie,dass Ihre Ressourcen korrektgeladen sind?Wenn Sie wiebeim OP das Vertrauen des Eigentümers der Site haben,können Sienach seinem Zertifikatfragen und die Domäne und das Zertifikat auf Ihrem Laptop ordnungsgemäß konfigurierenYes local development suffers from the use of HTTPS, but if you do not use HTTPS how do you know that your resources are loaded correctly? If, like the OP, you have the trust of the owner of the site you can ask to get his certificate and properly configure the domain and certificate on your laptop
- 0
- 2020-03-03
- Mark Kaplun
Erst heute habeicheine Entwicklungswebsite-Datenbankmit einer Produktionswebsite-Datenbank synchronisiert.
Jetztgibt meine Entwicklungswebsite den Fehler "404nichtgefunden" aus. Die URLbeginnt mit HTTPS und der HTTPS-Textist rot durchgestrichen. Auf der 404-Seite wird "Der Server kann die angeforderte Seitenichtfinden: dev.greenbee-web.com/ilaimh/wp-admin/(Port 443). Apache Server unter dev.greenbee-web.com Port 443".
Ich habenichtbemerkt,dass die Produktionswebsite HTTPS verwendet (ichbin ein Mitarbeiter und dahernicht dereinzige,der an dieser Website arbeitet). Diesführte dazu,dass die Entwicklungswebsitejetzt HTTPS verwendet,aberichmöchte,dass HTTP verwendet wird. Ich kannnicht herausfinden,woin einer der Konfigurationsdateien von WordPress die Entwicklungswebsite wieder HTTP verwenden kann.
Gibteseine Einstellungin wp-config,diemeine Entwicklungssite zur Verwendung von HTTPS zwingt? Wennnichtin wp-config,woist die Einstellung,die die Site zur Verwendung von HTTPS zwingt?
Danke