在虛擬主機中新增
*:80這個配置應該不會陌生吧,裡面就是多加了乙個重寫的功能(ifmodule這塊),到此虛擬主機中設定成功了,在本地測試,還得指定自己的ip到自己的域上,如hosts檔案中加入:>
serveradmin [email protected]
servername sdomain.com
serveralias *.sdomain.com
mod_php5.c
>
rewriteengine on
rewritecond % [^.]+\.sdomain\.com$
rewriterule ^(.+)$ %$1 [c]
rewriterule ^([^.]+)\.sdomain\.com(.*)$ /$1$2
192.168這裡注意最後兩個, 因為虛擬機器裡面的重寫規則, 所以才會有這樣子的現象,當然大家也可以在規則中做一些判斷來重新定義www.sdomain.com的目錄.1.101a.
sdomain
.com (d
:www
/extdomain
/a
目錄)192.168
.1.101b.
sdomain
.com (d
:www
/extdomain
/b
目錄)192.168
.1.101c.
sdomain
.com (d
:www
/extdomain
/c
目錄)192.168
.1.101
www.
sdomain
.com (d
:www
/extdomain
/www
目錄)192.168
.1.101
sdomain
.com (d
:www
/extdomain
/目錄)
apache 泛網域名稱配置
需求 在apache上配置兩個專案,分別時專案a和專案b,bfc.crra.com訪問專案a,其餘的除了bfc字首名之外的例如www.crra.com aaa.crra.com等都訪問專案b。首先在conf httpd.conf中新增 namevirtualhost 80 在apache的目錄con...
Apache泛網域名稱解析
documentroot e work phpstudy www ncpx web servername ncpxceshi2.com 主機名 serveralias ncpxceshi2.com 範解析 options followsymlinks execcgi allowoverride al...
apache 網域名稱配置
一 基本配置 1.修改 apache conf httpd.conf檔案 開啟 mod rewrite.so 就是去掉前面的注釋 開啟 http vhosts.conf 就是去掉前面的注釋 開啟 namevirtualhost 80 就是去掉前面的注釋或是新增 到 apache conf extra...