Redirect in ein anderes Verzeichnis mit Rewrite Rule

Alles, was den Apache betrifft, kann hier besprochen werden.

Redirect in ein anderes Verzeichnis mit Rewrite Rule

Postby jayb33 » 18. March 2011 10:16

Hallo.

Ich stehe vor einem Problem, welches ich durch Google und co. noch nicht lösen konnte.
Folgende Situation:

Apache2 Server
Documentroot /var/www/

Nun habe ich in /var/www/ verschiedene Ordner, auf denen unterschiedliche Seiten liegen.
Jetzt möchte ich es hinkriegen, dass wenn man http://www.meineseite.de aufruft, automatisch auf http://www.meineseite.de/unterordner1 weitergeleitet wird.
Das ist ja eigentlich kein Problem, allerdings gibt es noch folgende Bedingungen:

- In der Adressleiste des Browsers darf "unterordner1" nicht ersichtlich sein
- Die anderen Unterordner "unterordner2, 3, 4, etc" müssen noch normal erreichbar sein.

Im Moment habe ich eine .htaccess Datei im DocumentRoot, die so aussieht:

Code: Select all
Redirect /index.php /unterordner1/index.php


Die erste Bedingung wird mit dieser Datei allerdings nicht erfüllt. Gibt es eine Möglichkeit, das über eine Rewrite Rule zu erledigen?

Besten Dank.
jayb33
 
Posts: 2
Joined: 18. March 2011 10:11

Re: Redirect in ein anderes Verzeichnis mit Rewrite Rule

Postby Nobbie » 18. March 2011 11:48

Code: Select all
RewriteEngine On
RewriteRule ^([^/]*)$ unterordner1/$1


Damit wird auch http://www.meineseite.de/datei.html auf unterordner1/datei.hml geroutet (diesen Fall hast Du leider nicht beschrieben). Wenn das NICHT passieren soll (also nur bei http://www.meineseite.de/ auf den unterordner1 verwiesen werden soll), dann sieht die Regel anders aus (etwas simpler):

Code: Select all
RewriteEngine On
RewriteRule ^$ unterordner1/
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Redirect in ein anderes Verzeichnis mit Rewrite Rule

Postby jayb33 » 18. March 2011 13:03

OK, das klappt nun soweit.

Es handelt sich hier um eine Joomla 1.5 Installation.
Wenn nun innerhalb der Seite ein Link angeklickt wird, sieht man den Ordner /unterordner1 wieder in der Adressleiste.
Kann man da noch etwas machen?
jayb33
 
Posts: 2
Joined: 18. March 2011 10:11

Re: Redirect in ein anderes Verzeichnis mit Rewrite Rule

Postby Altrea » 18. March 2011 17:43

Die Links werden doch bestimmt von Joomla generiert.
Schonmal in dessen Konfiguration nachgeschaut, was dort als Basisinstallationspfad eingestellt ist?
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Redirect in ein anderes Verzeichnis mit Rewrite Rule

Postby Nobbie » 18. March 2011 19:09

jayb33 wrote:Kann man da noch etwas machen?


Nein.

Allenfalls innerhalb von Joomla.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04


Return to Apache

Who is online

Users browsing this forum: Perrywalton and 27 guests