Hilfe bei vhosts

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

Hilfe bei vhosts

Postby Kirlian » 08. May 2011 12:05

Hallo, ich bin ein Anfänger, wenn es um den Apache Server geht. Ich habe eine Xampp-Version bei mir lokal laufen. Ich würde gerne den Server so konfigurieren, dass alle Aufrufe ab einem bestimmten Verzeichnis (z.B. 'http://localhost/meine_seite/') immer über die index.php im 'http://localhost/meine_seite/webroot' Verzeichnis laufen. Also wenn ich als Url 'http://localhost/meine_seite/kontakt' eingeben würde, dies zwar oben im Browser stehen bleibt, aber die index.php im /webroot/ aufgerufen wird.
Habe jetzt länger mich mit den Vhosts/mod_rewrite rumgeschlagen aber komme zu keiner Lösung. Ist dies so überhaupt umsetztbar? Wäre für jede Hilfe sehr dankbar.

Gruß Micha
Kirlian
 
Posts: 3
Joined: 08. May 2011 11:56

Re: Hilfe bei vhosts

Postby Kirlian » 08. May 2011 17:56

Ich habe mich weiter beschäftigt mit dem mod_rewrite. So wie ich das verstanden habe, kann man Umleitungen in Verzeichnissen definieren. Ich würde dies gerne global handhaben können, auch für Verzeichnisse die es nicht gibt. Also alles auf eine index.php, aber die URL-bleibt unverändert. Habe ziemliche Versändnissprobleme mit der mod_rewrite Doku. Kann jemand mir weiter helfen?
Kirlian
 
Posts: 3
Joined: 08. May 2011 11:56

Re: Hilfe bei vhosts

Postby paul33 » 09. May 2011 08:35

Guten Morgen,

Dein Vorhaben ist mit mod_rewrite leich umzusetzen.

Ich leite bei meinen Scripten ebenfalls immer alle Anfragen über eine index.php um.
Das erreiche ich mmit folgendem Aufruf:

<Directory /home/paul/htdocs>

RewriteEngine on
RewriteRule ^(.*)$ index.php

</Directory>

Umleitung für unterordner deaktivieren. Für Bilder, CSS, JS Dateien etc.

<Directory /home/paul/htdocs/*/>

RewriteEngine off

</Directory>

Über die PHP Variable $_SERVER['REQUEST_URI'] sehe ich dann welche URL aufgerunfen wurde und lade die entsprechenden Module.

Viel erfolg!
paul33
 
Posts: 3
Joined: 06. May 2011 17:55

Re: Hilfe bei vhosts

Postby Kirlian » 09. May 2011 18:56

Danke, dies hat super funktioniert. Kann ich eigentlich Vhost-Einträge in der .htaccess umsetzten? Z.B. das beim Aufruf vom /localhost/ die index.php in /localhost/webroot/ aufgerufen wird.
Kirlian
 
Posts: 3
Joined: 08. May 2011 11:56


Return to Apache

Who is online

Users browsing this forum: No registered users and 13 guests