Windows

開發伺服器上有多個站點?

  • October 1, 2009

這可能是一個非常基本的問題,但我需要幫助。

我正在執行 LAMP 設置,實際上在 Windows 系統上為我的開發伺服器使用 teh Xampp 包,我已經編寫了一年多的主要項目現在位於我的開發伺服器的根目錄中,即 c:\server\htdocs \

我知道大多數人在根目錄中設置子文件夾,這簡化了我想要做的事情,但我不知道該怎麼做,我的主項目在我的根文件夾而不是子文件夾中,這意味著如果我創建子其他項目的文件夾,然後它們與我的主項目文件夾和文件混在一起,所以有沒有一種簡單的方法可以將我的整個主項目移動到一個子文件夾中,並且仍然可以在http://localhost訪問它/而不是http://localhost/the-sub-folder-name/

您需要編輯您的 httpd.conf 文件,我不確定 Xampp 將它保存在哪裡,因此您必須四處尋找它。在裡面你想找一行寫著:

DocumentRoot "C:\server\htdocs"

並將其更改為您要指向的子目錄,從您的範例來看,這將是:

DocumentRoot "C:\server\htdocs\the-sub-folder-name"

請注意,路徑名上沒有斜杠。

雖然沒有必要,您可能還想查看文件夾的權限,如果新文件夾位於舊根目錄中,則不會有問題,但如果您想將其移至其他位置,則需要更改匹配的 <Directory > 指令。它看起來像這樣:

&lt;Directory "C:\server\htdocs"&gt;
Options Indexes FollowSymLinks
AllowOveride all
Order allow,deny
Aloow from all
&lt;/Directory&gt;

引用自:https://serverfault.com/questions/70362