通過偽靜態(tài)規(guī)則實現(xiàn)子目錄綁定_Web服務(wù)器教程
通過偽靜態(tài)規(guī)則實現(xiàn)子目錄綁定:apache+.htaccess或IIS+ISAPI_REWRITE+httpd.ini
Apache HTTP Server一般安裝在類Linux服務(wù)器上,默認(rèn)支持URL重寫,一般虛擬主機(jī)用戶將.htaccess文件放網(wǎng)站根目錄就可以實現(xiàn)偽靜態(tài)了,使用下面的偽靜態(tài)規(guī)則就可以實現(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]
增加子目錄綁定時,將上面代碼除了第一行之外全部復(fù)制一遍并做相應(yīng)修改后,粘貼到上面的規(guī)則后面即可。
如果根目錄也綁定其它域名的話,可以通過子目錄訪問子站,就會導(dǎo)致子站文件多出個訪問URL,建議不要在根目錄綁定其它域名;當(dāng)然,如果綁定子目錄都是一級目錄subDomain下的子目錄,可以通過robots.txt禁止收錄subDomain目錄,這樣就不用擔(dān)心上面的問題了。可以使用DisallowDirdh88eghsjkk8834取代前面的subDomain,然后在robots.txt增加如下一行即可禁止搜索引擎在收錄主站時收錄該子目錄(不過子網(wǎng)站之間似乎有點亂)。
Disallow: /Disallow
對于IIS+ISAPI_REWRITE+httpd.ini的情況,如下內(nèi)容的httpd.ini可以讓子網(wǎng)站根目錄(僅http://ip.caoger.net/和對應(yīng)的www子域名這2個網(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子域名)開頭的所有url實現(xiàn)重寫,實際地址是將ip.caoger.net/about/為ip.caoger.net/IPdir/about/。
RewriteRule ^/about/(.*)$ /IPdir/about/$1 [L]
需要重寫多個(或多類)目錄或文件,就要多增加幾條規(guī)則。增加多個子目錄,也是需要些重復(fù)勞動。顯然,IIS+ISAPI_REWRITE+httpd.ini下的規(guī)則寫起來比apache+.htaccess下的麻煩多了。
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢)目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見問題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯
- IIS6.0服務(wù)器架站無法訪問解決方案總結(jié)
- 圖解支持多語言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯指南及錯誤代碼大全
- 相關(guān)鏈接:
- 教程說明:
Web服務(wù)器教程-通過偽靜態(tài)規(guī)則實現(xiàn)子目錄綁定。