2011-11-13 52 views
0

所以,我喜歡Wamp。這對開發很有幫助。唯一的缺點是在wamp中,我必須編寫一切代碼來使用「localhost/projectname /」作爲基礎,但在我的實際網站中,每個東西都只有「/」的基礎。使用Wamp而無需使用工程

有沒有辦法使用wamp它對待localhost有你的網站url?

+0

你能更準確?你的項目在你的文件系統上站在哪裏?其中o.s.你使用? – user544262772

+0

Windows 7. 我的開發網站是在C:/ wamp/www/projectname 我的問題是,例如,在我的開發。網站,如果我想鏈接到某個頁面,我必須輸入「/ projectname/contact」,但開發站點應該只是「/ contact」。 基本上,WAMP的行爲就像我的「url」是「localhost/projectname」,當我希望它只是「localhost」時。我希望這更有意義 – swl1020

+0

我使用xampp。我實際上可以將我的文件放在根文件夾下,因此您可以通過localhost /訪問它,不需要它的子文件夾。我想你可以做同樣的事情。沒有必要有一個子文件夾 –

回答

1

這裏就是我正在做的:

  1. 我編輯我的httpd.conf文件和追加虛擬主機在 它的底部(在專用線)每次我想添加一個 新本地網站:

    <VirtualHost *:80> 
        DocumentRoot "C:/wamp/www/fake" 
        ServerName fakesite 
    </VirtualHost> 
    
  2. 我告訴窗口從 我定義的主機名(在本例中fakesite)指向本地主機地址(127.0.0.1):

我使用Windows,我只是編輯以下文件: X:\Windows\System32\drivers\etc\hosts並追加新的行 如下:127.0.0.1 fakesite

:你需要重新重啓放大器後編輯配置文件。

這樣,如果一切順利的權利,你就只需要鍵入fakesite/xxx到達以下物理文件夾:c:/wamp/www/fake/xxx

+0

然後你在網址中輸入什麼來獲得它? – swl1020

+0

鍵入http:/ /假 –

+0

@ user821843閱讀最後一行:'http:// fakesite/xxx' * fakesite *是新的主機名(如果不使用VirtualHost,則替換'http:// localhost/fake'),因此'c:/ wamp/www/fake'成爲你網站的document_root而不是'c:/ wamp/www' – user544262772

0

難道你不能使用VirtualBox設置一個真實的服務器,使用apache虛擬主機來設置一個虛假的域,並編輯你的Windows主機文件指向你的本地服務器?

當我這樣做時,我設置了samba共享,因此我仍然可以使用Windows來編輯我的文件,然後在編輯器中點擊「保存」並刷新瀏覽器。奇蹟般有效。