有谁用过TOMCAT的UrlRewriteFilter插件,URL改写成工但是CSS文件没有读取(不懂的勿进)

html-css024

有谁用过TOMCAT的UrlRewriteFilter插件,URL改写成工但是CSS文件没有读取(不懂的勿进),第1张

我现在正在做这一块,已经基本完成了,楼主的事情我也遇到过,是因为改成静态化之后,地址栏的地址变化了,CSS地址和图片地址等用相对路径的都要改成绝对路径,要不读取不了,除非改之前和改之后路径没变,只是改后缀,即把.jsp改成.html,而路径的深度没变。

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

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

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

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

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

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