
Es gibt diese WordPress-Anwendung auf OpenShift, die CloudFlare als DNS-Server verwendet.
OpenShift gibt uns eine URL wie app-user.rhcloud.com
und ermöglicht Ihnen, Alias hinzuzufügen. Wie www.website.com
und website.com
. Sie müssen also CNAME-Einträge zu Ihrer Domain website.com hinzufügen, die auf app-user.rhcloud.com verweisen. Mein Registrar erlaubte mir nicht, CNAME ohne Subdomain (ohne www.) hinzuzufügen, also habe ich meine DNS-Server zu CloudFlare verschoben und die CNAMEs dort hinzugefügt.
Registrar -> CloudFlare -> OpenShift
Die WordPress-Anwendung verfügt über eine .htaccess, um die URL umzuschreiben und sie benutzerfreundlicher zu gestalten. Die Anwendungskonfiguration ist so eingerichtet, dass alle URLs auf eine ROOT-URL umgeleitet werden. In meinem Fall wähle ich die Umleitung auf http://www.website.com
und das sollte funktionieren. Aber ich stand vor einemUmleitungsschleifeProblem. Ich habe versucht, die Umleitung selbst in der ersten Zeile der Datei durchzuführen index.php
, aber auch das ist fehlgeschlagen. Dann habe ich aufgehört, Location
in den Headern die Umleitung zu verwenden und mit begonnen Refresh
. Das war am effektivsten, funktioniert aber nach ein paar Stunden nicht mehr. Dann habe ich eine Version ohne Cache erzwungen, wie hier erklärthttps://stackoverflow.com/questions/1907653/wie-man-erzwingt-dass-die-seite-nicht-in-php-zwischengespeichert-wird. Hat nicht funktioniert.
Ich habe angefangen, Dinge mit .htaccess auszuprobieren und einige Regeln und Bedingungen zu prüfen, um dies zu erzwingen, bevor die Anwendung versucht hat, umzuleiten, aber es verursacht auch dieselbe Schleife. Die URL ändert sich nie, weder mit .htaccess noch mit PHP.
Ich habe dann folgendes versucht: ohne Umschreiben der URLsUND/ODERmit einer leeren .htaccess gibt es keine benutzerfreundliche URL, aber auch keine Umleitungsschleife.
Irgendwelche Ideen, wie man das lösen kann? Es ist über 2 Wochen her, seit ich mit der Installation dieser App begonnen habe, und ich muss Nicht-WWW-Anfragen anHTTP://WWW
Webseite: http://www.porta8080.com.br
@bearbeiten
Nur um es klarer zu machen: Ich kann keine HTTP://WWW
Nicht-WWW-URLs hinzufügen, daher entsteht eine Umleitungsschleife. Wenn die Seite ohne diese neu geladen wird, http://www
erfolgt die Umleitung WIEDER. Und immer wieder. Das ist das eigentliche Problem.
Antwort1
Sie könnten versuchen, Ihren A-Eintrag auf einen 301-www-Host eines Drittanbieters einzustellen
1) Mach es mitCloudFlare
2) Verwenden Sie eine 301-www IP 208.43.88.227 vonDuda =porta8080.com.br IN A 208.43.88.227
3) Überprüfen Sie Ihre .htaccess und posten Sie sie hier
4) Schauen Sie sich auch dieWordpress-Community.