2009-03-23 6 views
0

Ich habe eine .htaccess-Datei, die alle auf das www umleitet. Version einer Site. Wie so:.htaccess funktioniert nicht in Chrome/IE/Opera?

 
     RewriteCond %{HTTP_HOST} ^baldwinbrothersinc\.com$ [NC] 
     RewriteRule ^(.*)$ http://www.baldwinbrothersinc.com/$1 [L,R=301] 

Wenn ich in Firefox oder Safari baldwinbrothersinc.com gehen, bin ich zu www.baldwinbrothersinc.com umgeleitet. Süss.

Wenn ich das gleiche in Opera, IE7 oder Chrome mache, werde ich zu einer Seite nicht gefunden Nachricht (oder eine "DNS nicht gefunden" Nachricht, abhängig vom Browser) umgeleitet. Ich verstehe es nicht. Dies sind Servereinstellungen, nicht Dinge, die von Browsern interpretiert werden, oder?

Ich weiß, dass das Hosting für diese Website ein wenig funky ist (sie zeigen nicht die gesamte Domäne auf meine Nameserver, sondern verwenden einen A-Record, um den Web-Traffic umzuleiten), aber ich habe keine Ahnung, wie ich das beheben kann .

+0

erhalten Sie die gleiche URL in der Adressleiste in allen Browsern? – andi

+0

Gibt es einen Grund, dass Sie htaccess verwenden, um dies zu tun? Haben Sie überlegt, dies auf DNS-Ebene und Apache/IIS-Ebene zu tun? – NoahD

+0

Uhhh ... ich benutze htaccess, weil es das ist was ich weiß. :) – Eileen

Antwort

5

Das liegt daran, dass einige Browser die URL korrigieren und www. hinzufügen. Das Problem ist nicht die .htaccess, aber der Mangel an einen DNS-Eintrag für baldwinbrothersinc.com:

$ dig baldwinbrothersinc.com 
;; (...) 
;; QUESTION SECTION: 
;baldwinbrothersinc.com.    IN  A 
;; AUTHORITY SECTION: 
baldwinbrothersinc.com. 785  IN  SOA  NS83.WORLDNIC.com. namehost.WORLDNIC.com. 109030615 10800 3600 604800 3600 
;; (...) 

$ dig www.baldwinbrothersinc.com 
;; (...) 
;; QUESTION SECTION: 
;www.baldwinbrothersinc.com. IN  A 
;; ANSWER SECTION: 
www.baldwinbrothersinc.com. 7195 IN  A  205.153.119.13 
;;(...) 

Sie haben Ihr Name-Server konfigurieren ersten baldwinbrothersinc.com-205.153.119.13 auch zu lösen.

+0

Was ist das "graben"?!? Ich hatte keine Ahnung, dass ich direkt von meinem Terminal aus nach DNS-Informationen suchen konnte. Also ich denke, dass dies von der Person, die den Domain-Namen (AKA nicht ich) kontrolliert werden muss. Vielen Dank!! – Eileen

+0

Dig ist ein Linux-Befehl. – epochwolf

+1

neben "dig", finden Sie vielleicht die "Whois" und "Host" -Befehle interessant ... – rmeador