2012-04-07 48 views
1

在httpd.conf中我定義了一個虛擬主機是這樣的:Apache:可以在webroot之外定義一個腳本作爲起始頁面?

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

現在我想外面的www文件夾中的腳本是這個網站的起始點。

我想首先運行該腳本是:C:/xampp/htdocs/MyProject/build.php,然後開始做了一些工作(複製的東西,產生緩存等),然後重定向至index.phpwww文件夾(使用PHP中的header("location: ..."))。

這可能嗎?

UPDATE

此作品(把裏面的虛擬主機):

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

回答

1

是的,絕對。

你可以把根放在你想要的任何地方 - 「DocumentRoot」確實是而不是需要在www下。

你可以把任何其他目錄中任何你想要的不同物理位置 - 只需使用<Alias>指令:

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

+0

是的,但我確實希望DocumentRoot的是WWW!整個頁面使用這個根,但我只是想第一頁(index.php或index.html)從別的地方... – Dylan 2012-04-07 23:43:38

+0

thanx,別名確實工作!我將它定義爲Alias /index.php「C:/xampp/htdocs/MyProject/build.php」 – Dylan 2012-04-08 00:10:15

相關問題