Nicht-WWW-Site leitet explizit auf WWW um?

1131
Connorelsea

Ich habe kürzlich meine NodeJS-App auf einen neuen Openshift-Server verschoben.

Der Besuch von www.lsmsaSGO.com funktioniert wie erwartet. Der Besuch von lsmsaSGO.com scheint explizit auf www.lsmsaSGO.com in der URL-Leiste umzuleiten. Ich möchte dieses Verhalten nicht.

Ich habe eine andere Site, die fast identisch eingerichtet ist und die keine WWW-Domänen verwendet, wenn der Benutzer elsealabs.com eingibt, aber WWW-Domänen, wenn der Benutzer www.elsealabs.com eingibt. Dies ist das gewünschte Verhalten für lsmsaSGO.com.

Brauche ich die Seitenregel im endgültigen Bild? Kann jemand helfen oder einen Rat geben, wie man dieses Verhalten erreichen kann?

Website-Informationen zu Openshift Website-Informationen zu Cloudflare Website-Informationen zu Cloudflare

4
Möglicherweise möchten Sie auch die von Ihnen gelöschte Weiterleitungsregel durch eine umgekehrte ersetzen, sodass alle Links, die Sie möglicherweise herumschwimmen, zu ismsasgo.com/whatever weitergeleitet werden. Ilmari Karonen vor 8 Jahren 0

2 Antworten auf die Frage

7
blm

Ich weiß nichts über Openshift, aber das letzte Bild sieht auf jeden Fall so aus, als würde es eine permanente Weiterleitung (eine 301) von lsmsasgo.com/<anything>nach machen www.lsmsasgo.com/<anything>. Was passiert, wenn du das löschst? Oder das WWW in XYZ ändern? Die xyz-Seite wird nicht geladen, aber Sie sollten die Umleitungsänderung von lsmsasgo.com -> www.lsmsasgo.com zu lsmsasgo.com -> xyy.lsmassgo.com sehen, die Ihnen mitteilt, dass es sich um diese Einstellung handelt.

-1
Fred

Das explizite Umleiten auf "www.yoursite.com" erfolgt normalerweise mit einer .htaccess-Datei im Stammverzeichnis Ihrer Site.

Prüfen Sie, ob da etwas ist, das so aussieht.

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

Ändern Sie es wie folgt:

#RewriteCond % ^yoursite.com [NC] #RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301] 
warum -1 für diese Antwort? DNS ordnet einen Domänennamen einer IP-Adresse zu. Web-Redirects sind die Aufgabe des Webservers oder möchten Sie mir sagen, dass Millionen von Webmastern dies immer falsch gemacht haben. Ich werde diesen Kommentar entfernen, wenn Sie mir erklären können, warum meine Antwort falsch ist. Fred vor 8 Jahren 0
Dies hängt davon ab, ob der Webserver .htaccess (Apache, LiteSpeed) unterstützt. Da er NodeJS verwendet, ist es wahrscheinlich nginx / lighttpd, aber ich könnte mich irren. Michael Bates vor 8 Jahren 0
Gut genug Michael, ich stimme dir zu. Das Umschreiben muss jedoch noch auf Serverebene und nicht auf DNS-Ebene erfolgen. Nach einer kurzen Suche fand ich dies https://gist.github.com/felipelavinz/1780150 Ich gebe zu, ich habe keine Ahnung von Ngnix oder Lighttpd und keine Ahnung, ob diese Informationen veraltet sind oder nicht. Ich habe lediglich versucht, das OP in eine Richtung zu bringen, um sein Problem zu lösen. Fred vor 8 Jahren 0