apache怎么配置css,js,jpg指定到根目录上一级的目录

html-css016

apache怎么配置css,js,jpg指定到根目录上一级的目录,第1张

说真的,apache在配置方面还真不如nginx、uhttpd、lighttpd等轻量级web服务器来得方便快捷。

如果你想实现你所说的功能,那么有一个办法:

首先,使用alias创建一个非不是名为static目录的其它专用虚拟目录,比如:my_static

然后启用apache的rewrite功能(URL重写)

将凡是指向static目录的、css/js/gif/jpg/jpeg/txt等纯静态请求,隐式指向到my_static目录下。

如果你不懂得如何写rewrite规则,可以追问一下,我给你写一下,如果你懂得,我就不麻烦了,呵呵,偷个懒。

1.先去掉下面两行的注释

LoadModule proxy_module

modules/mod_proxy.so

LoadModule proxy_http_module

modules/mod_proxy_http.so

2.然后在最后增加

ProxyPass /images !

ProxyPass /css !

ProxyPass /js !

ProxyPass / http://localhost:8080/这个也可以写为:

ProxyPass

/oa

http://localhost:8080/oa

ProxyPassReverse

/oa

http://localhost:8080/oa

也可以连续增加以上两行,就是多个tomcat启动

ProxyPass /meb http://192.168.6.103:8081/meb

ProxyPassReverse /meb http://192.168.6.103:8081/meb

apachecss路径不识别的解决办法:

1、删除中文字符,使用unicode代替;

2、将css文件另存为utf-8格式;

3、检查css路径,打开浏览器看是否报404错误;

4、使用chmod777css文件,给文件添加读取权限。