一般情況下,每個專案占用乙個根目錄,而不是乙個根目錄下面有多個專案。
比如說,安裝xampp,xampp的安裝路徑為:d:\
安裝好後,d盤下面就會有乙個資料夾:xampp,如圖:
而預設的xampp的根目錄是xampp資料夾下的htdocs資料夾,即根目錄的路徑為:
d:\xampp\htdocs\
如果htdocs資料夾下有乙個檔案,叫做index.php,我們就可以這樣訪問:
localhost/index.php
這就等價於
d:\xampp\htdocs\index.php。
如果我們有2個專案,乙個叫a專案,乙個叫b專案,如圖:
如果我們想分別訪問,就必須這樣寫:
localhost/a/index.php
localhost/b/index.php
這就是所謂的單一的根目錄。那我們能不能為a和b專案各設定乙個根目錄呢?這樣我們訪問a和b專案時就可以這樣訪問:
localhost/index.php (即localhost/a/index.php)
localhost:8090/index.php (即localhost/b/index.php)
這樣,a的根目錄就是localhost,b的根目錄就是localhost:8090
這裡,localhost的路徑就是d:\xampp\htdocs\a\,localhost:8090的路徑是d:\xampp\htdocs\b\。
方法:點選config,並開啟apache(httpd.conf)檔案
搜尋listen字,在listen 80下新增一句:listen 0.0.0.0:8090
意思是再監聽乙個埠,這個埠是8090
③再在這個檔案中搜尋:directory,找到如圖所示
這句是拒絕所有請求,刪掉這一句,改成 :allow from all ,如圖
意思是,允許所有。
然後把allowoverride none改成allowoverride all,即所有都重定向
④在d:\xampp\apache\conf\extra中找到httpd-vhosts.conf檔案,並開啟
⑤在檔案的最下面新增如下語句:
servername localhost
documentroot d:/xampp/htdocs/b
上面的documentroot就可以設定根目錄的路徑了,我們想要把b專案作為根目錄,所以路徑寫到b資料夾。此時訪問b專案下的index.php時就可以直接寫:
localhost:8090/index.php
同理,a專案也可以設定,只要設定不同的埠號就行啦。
xampp apache 無法啟動
機子上有iis,所以80埠被占用了,xampp需要更改httpconf的埠,注意,還要更改ssl的埠,不然如果你機子上裝有visual svn的話,你的apache也是啟動不了的,以下是具體操作步驟。apachestarted 其實已經完蛋了。但是配置檔案應該是沒有問題的,因為上次開機還用了,沒有亂...
Xampp Apache 配置虛擬網域名稱
1.找到 c盤 window system32 drivers etc hosts檔案用記事本開啟,往裡面新增 2.找到在c盤xampp目錄進入apache conf extra httpd vhosts.conf檔案,記事本開啟在最後新增 serveradmin admin xiaoq.com d...
修改訪問位址
usr bin python coding utf 8 from flask import flask from flask import render template def ho name none return render template s.html name name if name...