PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   Apache HTTP-Server (http://www.selfphp.de/forum/forumdisplay.php?f=23)
-   -   Tipfehler in url mit .htaccess abfangen (http://www.selfphp.de/forum/showthread.php?t=13935)

Petra Sütterlin 10.07.2006 17:15:10

Tipfehler in url mit .htaccess abfangen
 
Hallo,

ich will per .htaccess eine fehlerhafte url-Angabe im Browser abfangen. Beispiel: Gibt jemand ww.domain.de oder wwww.domain.de ein, dann soll er dennoch auf die www.domain.de gelangen.

In der httpd.conf geht dies per ServerAlias

<VirtualHost *>
ServerName www.domain.com
ServerAlias ww.domain.com wwww.domain.com domain.com
...
</VirtualHost>

Schreibe ich jedoch <VirtualHost *> in die .htaccess rein, meldet apache einen error - not allowed.
(php läuft als cgi)

Wer weiß, was ich tun kann?

Schöne Grüße
Petra

xabbuh 10.07.2006 19:29:47

AW: Tipfehler in url mit .htaccess abfangen
 
Hast du auch namensbasierte virtuelle Hosts über die Direktive NameVirtualHost aktiviert?

Petra Sütterlin 10.07.2006 22:52:42

AW: Tipfehler in url mit .htaccess abfangen
 
Wie kann ich das rausfinden?

Ich habe keinen Zugriff auf die httpd.conf, um dort nachzuschauen.

xabbuh 11.07.2006 08:11:03

AW: Tipfehler in url mit .htaccess abfangen
 
Achso, jetzt sehe ich erst, dass du oben weiter bereits geschrieben hast, dass du den VirtualHost-Container in einer .htaccess-Datei getestet hast. Das wird allerdings nicht funktionieren, da du diese Konfigurationsanweisung nur in der httpd.conf verwenden darfst.

Petra Sütterlin 11.07.2006 15:20:38

AW: Tipfehler in url mit .htaccess abfangen
 
Genau - außerdem kann das eh nicht gehen, weil der Server zuerst den Virtual Host zuordnen muss, um zu wissen, in welchem Verzeichnis er nach einer .htaccess suchen soll. (viel mir erst später auf)

Hast du eine Idee, was ich stattdessen machen kann?

xabbuh 11.07.2006 17:20:57

AW: Tipfehler in url mit .htaccess abfangen
 
Bitte deinen Hoster, dass er deinem virtuellen Host auch die anderen Subdomains zuordnet.

Petra Sütterlin 11.07.2006 21:46:19

AW: Tipfehler in url mit .htaccess abfangen
 
Mein Hoster ist 1un1, ich habe dort einen Managed-Server und bin quasi auch mein eigener Hoster. Ich glaube nicht, daß 1und1 für mich das macht.

Aber es müßte doch auch so gehen: ich lege zwei subdomains an
ww.domain.de
wwww.domain.de
und weise sie dem Verzeichnis für www.domain.de zu.

Funktioniert das?

xabbuh 12.07.2006 17:47:22

AW: Tipfehler in url mit .htaccess abfangen
 
Wo willst du diese Subdomains zuweisen?

conmunich 14.07.2006 07:48:53

AW: Tipfehler in url mit .htaccess abfangen
 
du hast einen managed server und kannst nicht auf die httpd.conf zugreifen. wasn das?

also als mein eigener hoster würde ich mich erst dann fühlen, wenn ich die volle kontrolle über meinen server habe.

aber zurück zum thema: wenn du eine domain falsch eingibst z.b. wwww.domain.de dann geht die anfrage zuerst an einen nameserver, der dann nach den namenseinträgen sucht und dich weiterleitet. deshalb ist es sehr schwer bis unmöglich da was zu machen. bei falsch eingegebenen dateinamen gibts allerdings eine möglichkeit das mit mod_speling zu lösen. (ein apachemodul)

was anderes fällt mir momentan nicht ein.

mfg

R. Woitaschik 21.07.2006 09:33:33

AW: Tipfehler in url mit .htaccess abfangen
 
Zitat:

Zitat von Petra Sütterlin
Mein Hoster ist 1un1, ich habe dort einen Managed-Server und bin quasi auch mein eigener Hoster. Ich glaube nicht, daß 1und1 für mich das macht.

Aber es müßte doch auch so gehen: ich lege zwei subdomains an
ww.domain.de
wwww.domain.de
und weise sie dem Verzeichnis für www.domain.de zu.

Funktioniert das?

Hallo Petra, du arbeitest wahrscheinlich mit Confixx (oder ähnlichem Tool), da ist die Vorgehensweise richtig. Du könntest alternativ diese Subdomains auch auf ein Verzeichnis legen, in dem eine index.html liegt, die nur eine Weiterleitung auf die korrekte Subdomain (www.domain.de) hat, dadurch stellst Du sicher, das z.B. ein Bookmark mit der korrekten Domain gespeichert wird.

Gruß
Richard


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:33:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.