2012-04-07 3 views
1

In httpd.conf I definiert einen virtuellen Host wie folgt aus:Apache: möglich, ein Skript außerhalb des Webroot als Startseite zu definieren?

<VirtualHost *:80> 
    ServerName myproject 
    DocumentRoot "C:/xampp/htdocs/MyProject/www" 
</VirtualHost> 

Nun möchte ich ein Skript wie außerhalb der www Ordner der Startpunkt dieser Website.

Die Skript ich zum ersten Mal ausgeführt werden soll ist: C:/xampp/htdocs/MyProject/build.php, die dann beginnt etwas Arbeit (Kopieren Sachen, Cache zu erzeugen, etc.) zu tun und leitet dann zu index.php im www Ordner (a header("location: ...") in PHP).

Ist das möglich?

UPDATE

Das funktioniert (hineingelegt Virtualhost):

Alias /index.php "C:/xampp/htdocs/MyProject/build.php" 

Antwort

1

Ja, absolut.

Sie können die Wurzel überall wo Sie wollen - "DocumentRoot" tut nicht müssen unter www sein.

Sie können ein beliebiges anderes Verzeichnis in jeder anderen physikalischen Standort setzen Sie wollen - nur die <Alias> Direktive verwenden:

http://www.thewebhostinghero.com/tutorials/apache-alias.html

+0

ja, aber ich habe die DocumentRoot wollen www sein! Die ganze Seite benutzt dieses root, aber ich möchte nur die erste Seite (index.php oder index.html) von woanders ... – Dylan

+0

danke, Alias ​​funktioniert! Ich habe es als Alias ​​/index.php "C: /xampp/htdocs/MyProject/build.php" definiert – Dylan

Verwandte Themen