Hallo!
Aufgabe:
Es soll via htaccess eine rewrite roule erstellt werden, womit die Seite test.de intern immer in ein Subdirectory führt, welches aber via URL nicht ersichtlich ist.
Lösungsansatz bisher:
Verzeichnisstruktur:
/
/html/ <- Documentroot
/html/www.test.de <- Ordner Symlink auf /pages/www.example.com/web
/pages/www.example.com/web <- Webseitenverzeichnis
/pages/www.example.com/web/testordner <- Testordner
.htaccess:
Problem:
Es klappt, wenn
1.) ich auf www.example.com gehe, komme ich in das richtige Verzeichnis.
2.) ich auf www.example.com/testordner/ gehe, komme ich in das richtige Verzeichnis und dessen Testordner
Wenn ich aber auf www.example.com/testordner (ohne letzten Slash) gehe, wird als URL auf www.example.com/www.example.com/testordner weitergeleitet
Und so sollte es nicht sein... allerdings finde ich dazu auch keine Lösung, wisst ihr, wie man das umgeht?
Danke an Dich, wenn Du Dir die Zeit nimmst, zur Lösung beizutragen!
Aufgabe:
Es soll via htaccess eine rewrite roule erstellt werden, womit die Seite test.de intern immer in ein Subdirectory führt, welches aber via URL nicht ersichtlich ist.
Lösungsansatz bisher:
Verzeichnisstruktur:
/
/html/ <- Documentroot
/html/www.test.de <- Ordner Symlink auf /pages/www.example.com/web
/pages/www.example.com/web <- Webseitenverzeichnis
/pages/www.example.com/web/testordner <- Testordner
.htaccess:
PHP-Code:
RewriteEngine on
RewriteBase /
# www.example.com
RewriteCond %{REQUEST_URI} !^/www.example.com/
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ /www.example.com/$1 [L,NC]
Es klappt, wenn
1.) ich auf www.example.com gehe, komme ich in das richtige Verzeichnis.
2.) ich auf www.example.com/testordner/ gehe, komme ich in das richtige Verzeichnis und dessen Testordner
Wenn ich aber auf www.example.com/testordner (ohne letzten Slash) gehe, wird als URL auf www.example.com/www.example.com/testordner weitergeleitet
Und so sollte es nicht sein... allerdings finde ich dazu auch keine Lösung, wisst ihr, wie man das umgeht?
Danke an Dich, wenn Du Dir die Zeit nimmst, zur Lösung beizutragen!
Kommentar