通過(guò)偽靜態(tài)規(guī)則實(shí)現(xiàn)子目錄綁定_Web服務(wù)器教程
通過(guò)偽靜態(tài)規(guī)則實(shí)現(xiàn)子目錄綁定:apache+.htaccess或IIS+ISAPI_REWRITE+httpd.ini
Apache HTTP Server一般安裝在類Linux服務(wù)器上,默認(rèn)支持URL重寫,一般虛擬主機(jī)用戶將.htaccess文件放網(wǎng)站根目錄就可以實(shí)現(xiàn)偽靜態(tài)了,使用下面的偽靜態(tài)規(guī)則就可以實(shí)現(xiàn)子目錄綁定。
RewriteEngine on
# 把 ip.caoger.net 改為你要綁定的域名,把 IPdir 改為要綁定的目錄
RewriteCond %{HTTP_HOST} ^(www.)?ip.caoger.net$
RewriteCond %{REQUEST_URI} !^/IPdir/
# 不要改以下兩行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 IPdir 改為要綁定的目錄.
RewriteRule ^(.*)$ /IPdir/$1
# 把ip.caoger.net 改為你要綁定的域名
# 把 IPdir 改為要綁定的目錄.
..
RewriteCond %{HTTP_HOST} ^(www.)?ip.caoger.net$
RewriteRule ^(/)?$ IPdir/ [L]
增加子目錄綁定時(shí),將上面代碼除了第一行之外全部復(fù)制一遍并做相應(yīng)修改后,粘貼到上面的規(guī)則后面即可。
如果根目錄也綁定其它域名的話,可以通過(guò)子目錄訪問(wèn)子站,就會(huì)導(dǎo)致子站文件多出個(gè)訪問(wèn)URL,建議不要在根目錄綁定其它域名;當(dāng)然,如果綁定子目錄都是一級(jí)目錄subDomain下的子目錄,可以通過(guò)robots.txt禁止收錄subDomain目錄,這樣就不用擔(dān)心上面的問(wèn)題了�?梢允褂肈isallowDirdh88eghsjkk8834取代前面的subDomain,然后在robots.txt增加如下一行即可禁止搜索引擎在收錄主站時(shí)收錄該子目錄(不過(guò)子網(wǎng)站之間似乎有點(diǎn)亂)。
Disallow: /Disallow
對(duì)于IIS+ISAPI_REWRITE+httpd.ini的情況,如下內(nèi)容的httpd.ini可以讓子網(wǎng)站根目錄(僅http://ip.caoger.net/和對(duì)應(yīng)的www子域名這2個(gè)網(wǎng)址)重寫到子目錄。
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 把 yourdomain.com 改為你要綁定的域名
RewriteCond Host: ^(www\.)?ip\.caoger\.net$
RewriteRule ^(/)$ /IPdir/ [L]
增加如下規(guī)則可以讓以http://ip.caoger.net/about/(這里的域名也可能是www子域名)開(kāi)頭的所有url實(shí)現(xiàn)重寫,實(shí)際地址是將ip.caoger.net/about/為ip.caoger.net/IPdir/about/。
RewriteRule ^/about/(.*)$ /IPdir/about/$1 [L]
需要重寫多個(gè)(或多類)目錄或文件,就要多增加幾條規(guī)則。增加多個(gè)子目錄,也是需要些重復(fù)勞動(dòng)。顯然,IIS+ISAPI_REWRITE+httpd.ini下的規(guī)則寫起來(lái)比apache+.htaccess下的麻煩多了。
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)解決方案總結(jié)
- 圖解支持多語(yǔ)言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
Web服務(wù)器教程Rss訂閱服務(wù)器教程搜索
Web服務(wù)器教程推薦
- 教你架設(shè)一臺(tái)流媒體服務(wù)器
- 用主機(jī)頭名法實(shí)現(xiàn)一個(gè)IP建多個(gè)Web站點(diǎn)
- IIS下如何防止mdb數(shù)據(jù)庫(kù)被下載
- Linux系統(tǒng)中memcache和memcached安裝方法
- memcached的安裝以及php下的使用
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)解決方案總結(jié)
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- LiteSpeed服務(wù)器用htaccess的防盜鏈代碼
- IIS下PHP的ISAPI和FastCGI比較
- apache SHTML網(wǎng)頁(yè)SSI使用詳解
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web服務(wù)器教程-通過(guò)偽靜態(tài)規(guī)則實(shí)現(xiàn)子目錄綁定
。