"We are back" « oc.at

htaccess für dummies bzw. mich

userohnenamen 17.07.2012 - 11:08 3415 3
Posts

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15862
hi

ich bin bis jetzt noch nie in berührung mit htaccess und co gekommen, hab aber jetzt den fall das ich dies bei einem webspace von inode benötigen würde

folgenden fall hab ich:
Domain: domain.at zeigt auf 1.2.3.4 (inode webhost)
Subdomain: test.domain.at zeigt ebenfalls auf 1.2.3.4

jetzt weiß der inode webhost aber natürlich ned was er mit test.domain.at anfangen soll deswegen brauch ich jetzt die .htaccess datei
ich hätte gerne das die test.domain.at in das verzeichnis "test" vom root verzeichnis zeigt

ich hätte jetzt folgende htaccess datei zusammengeschustert/kopiert und ins root webverzeichnis kopiert, aber es will ned funktionieren

Zitat
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^test\.domain\.at [NC]
RewriteRule ^(.*) /test/$1 [L]

für etwaige hilfe wär ich massivst dankbar :)

Luka

Vereinsmitglied
...
Avatar
Registered: Nov 2006
Location: Mödling
Posts: 205
Wenn name-based virtual hosting konfiguriert ist, brauchst du auch ein ServerAlias auf test.domain.at. Das kann man nicht in einer .htaccess-Datei festlegen, sondern nur innerhalb eines VirtualHost-Containers in der Serverkonfiguration.

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15862
danke
inode hat jetzt *.domain.at als domainalias eingetragen und die htaccess datei wird jetzt akzeptiert
ich hab nur die letzte zeile etwas anpassen müssen, schaut jetzt so aus:
RewriteRule ^(.*) test/ [L]
Bearbeitet von userohnenamen am 18.07.2012, 08:45

Luka

Vereinsmitglied
...
Avatar
Registered: Nov 2006
Location: Mödling
Posts: 205
Du musst den Pfad /test/ ausschließen, um eine Endlosschleife zu verhindern. Sonst wird /test/ zu /test/test/ umgeschrieben usw.

Zitat
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} =test.example.com
RewriteCond %{REQUEST_URI} !^/test/
RewriteRule (.*) /test/$1 [L]

Ich würde die Konfiguration vorher auf einem lokalen Webserver testen und dort RewriteLog bzw. RewriteLogLevel aktivieren.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz