日期:2014-05-17  浏览次数:20934 次

apache如何设定:将静态资源与动态资源分开,静态资源也能用相对地址调用?
如下例:

-- 物理地址 -------------
/var/cgi-bin/a/a1.cgi
/var/cgi-bin/b/b1.cgi

/etc/htdocs/a/img/image1.gif
/etc/htdocs/a/a1.css
/etc/htdocs/b/img/image1.gif
/etc/htdocs/b/b1.css

-- a1.cgi 调用 -----------
<link rel="stylesheet" href="/a/a1.css">
<img src="/a/img/image1.gif" ...>

程序调用静态资源时,要用相对地址。
该如何实现? 对apache设定如何写?

------解决方案--------------------
apache 的 httpd.con中配一个alise
页面中用这个别名就可以了

Alias /resource C:/Test/Resource/

<img src="/resource/test.jpg" />

更多请看这里:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_alias.html