專案中多個專案需要同時引用乙個靜態資源,所以就想到配置不同的虛擬目錄指到同乙個目錄。於是有下面的配置:
<
host
id=""
root-directory
="."
>
<
id="/"
document-directory
/>
<
id="/community/jsvm2"
document-directory
="d:\\projects\\feloocomponents\\jsvm2"
/>
<
id="/passport/jsvm2"
document-directory
="d:\\projects\\feloocomponents\\jsvm2"
/>
host
>
但是發現這樣只有後面乙個管用(http://localhost:8080/passport/jsvm2)這個是可以,可是(http://localhost:8080/community/jsvm2)就不行,很是鬱悶。只要後面的document-directory不是同乙個目錄就成。
後來在resin的doc裡面看到path的配置
maps url patterns to real paths. if using a server like iis, you may need to match the server's path aliases.
attribute
meaning
default
url-pattern
a pattern matching the url: /foo/*, /foo, or *.foo
url-regexp
a regular expression matching the url
real-path
the prefix of the real path. when used with url-regexp, allows substitution variables like $1.
改正這樣的配置就ok了。
<
id="/community"
document-directory
="d:\\projects\\feloocommunityweb"
>
<
url-pattern
='jsvm2/*'
real-path
='d:\\projects\\feloocomponents\\jsvm2'/>
>
<
id="/passport"
document-directory
="d:\\projects\\feloopassportweb"
>
<
url-pattern
='jsvm2/*'
real-path
='d:\\projects\\feloocomponents\\jsvm2'/>
>
莫多泡泡
所有.
署名,非商業用途,保持一致. somebody(莫多)
莫多 2006-07-18 19:41
關於站點虛擬目錄,非虛擬目錄配置下的路徑區別
asp.net專有,站點根目錄開始 當前目錄開始 上級目錄開始 跟目錄開始 對於使用了虛擬目錄的站點,如 c ckeditor study 其下結構 jsckeditor 3.1 ckeditor.js 標頭檔案中 按照此src值將會從ckeditor study的更上一級目錄開始 因為是使用虛擬目...
apache 配置虛擬目錄
apache http.conf配置虛擬目錄 alias b c htdocs blabla options indexes followsymlinks allowoverride none order allow,deny allow from all alias tt e twwork jxt...
apache配置虛擬目錄
servername admin.dede.com serveradmin webmaster localhost documentroot var dedecms admin assignuserid www admin www data options followsymlinks allowo...