Hellihello
bisher habe ich für die testversionen einer Seite immer Unterordner, die "test1" etc bis "pre_release", "final_draft" lauten.
Jetzt dachte ich, es wäre vielleicht schlau, einen Ordner "online" zu haben. Dann könnte man "aktuellste_testversion" einfach in "online" Umwandeln.
Wie aber komme ich dort in den Ornder? Ein der .htaccess in der DocumentRoot dann
RewriteEngine on
RewriteBase /online
RewriteRule (.*) /online?$0 [L]
RewriteEngine on
RewriteBase /
RewriteRule (.*) /online/$0 [L]
Aber das bringt natürlich alle Anfragen nach dort. Sowohl die nach www.example.com sondern auch www.example.com/test1 oder www.example.com/test2 oder so.
Also:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /online/$0 [L]
Sollte alle Anfragen, die nicht als Dateipfad oder Verzeichnispfad existitieren in den Ordner "online" Routen, den Pfadanteil der bisherigen URL hintenagehängt und dannach Schluss.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?url=$0 [L]
Schnappt sich das dann, bekommt also dieselbe URL mit einem "/online/"
dazwischen, und verwurstelt das dann so, wies bisher schon klappte.
Dank und Gruß,