url重写导致的css路径错误,图片路径错误解决
2013-04-19 15:44
302 查看
分析路径错误原因:
截图如下
项目正确的url应该是......./jsp/postBlog.action
因为我urlrewrite.xml中 postType 的 rule为
<from>^/jsp/postType/(.*)/(.*)\b$</from>
所以点击跳转后,postType位置多加了两级目录 "/postType" 后的 " /1" 后,
所以,css路径引用( href=" .....")只要加 . . / . . /
问题就可以解决,所以,问题知道了,改就好改了。
以我项目为例
加代码如
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
<head>
<base href="<%=basePath %>/jsp/post_type.jsp"/>
</head>
这样,就把路径指定到页面了,这样的话,页面里面原先所有的路径都是基于这个路径来进行的,不用改任何资源引用的路径。
如果要部署到linux下,这样是不行的,这样,资源引用会出错,(windows下正常),会出现如下错误
一些链接的ip直接指向127.0.0.1,经测试,是由于<base href="<%=basePath %>/jsp/post_type.jsp"/> 这句配置造成的
所以要想把项目部署到linux下,需要把linux服务器对应 ip (或者域名) 写到<%=basePath %>处
如 <base href="http://iustudio.cc/jsp/post_type.jsp"/>
这样,就正确指定路径级别到具体页面,而使得页面各种资源路径引用合法
本工作室网站正在各种更新中,欢迎来访具体效果
http://iustudio.cc
截图如下
项目正确的url应该是......./jsp/postBlog.action
因为我urlrewrite.xml中 postType 的 rule为
<from>^/jsp/postType/(.*)/(.*)\b$</from>
所以点击跳转后,postType位置多加了两级目录 "/postType" 后的 " /1" 后,
所以,css路径引用( href=" .....")只要加 . . / . . /
问题就可以解决,所以,问题知道了,改就好改了。
以我项目为例
加代码如
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
<head>
<base href="<%=basePath %>/jsp/post_type.jsp"/>
</head>
这样,就把路径指定到页面了,这样的话,页面里面原先所有的路径都是基于这个路径来进行的,不用改任何资源引用的路径。
如果要部署到linux下,这样是不行的,这样,资源引用会出错,(windows下正常),会出现如下错误
一些链接的ip直接指向127.0.0.1,经测试,是由于<base href="<%=basePath %>/jsp/post_type.jsp"/> 这句配置造成的
所以要想把项目部署到linux下,需要把linux服务器对应 ip (或者域名) 写到<%=basePath %>处
如 <base href="http://iustudio.cc/jsp/post_type.jsp"/>
这样,就正确指定路径级别到具体页面,而使得页面各种资源路径引用合法
本工作室网站正在各种更新中,欢迎来访具体效果
http://iustudio.cc
相关文章推荐
- 由于使用了web url路径压缩图片导致错误
- ecshop绝对路径导致网站地图sitemaps.xml中URL错误解决办法
- mvc 解决StyleBundle中 图片绝对路径 装换成相对路径的问题 CssRewriteUrlTransform
- springmvc controller跳转后jsp页面无法加载静态资源css,图片等错误解决方法
- Ionic3中嵌入图片,音频url地址,出现“WARNING: sanitizing unsafe URL value”错误的解决方法
- webpack打包后直接访问页面图片路径错误的解决方法
- 解决FileZilla Server因路径错误导致无法启动问题详细图文教程
- 解决vue打包css文件中背景图片的路径问题
- 织梦DedeCMS启用二级域名图片路径错误问题的解决办法
- 解决URL中包含“%2F”导致Apache地址重写mod_rewrite失效的问题
- #.图片路径是汉字,导致图片显示不出来,解决方法
- Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- 织梦DedeCMS启用二级域名图片路径错误问题的解决办法
- wordpress解决主题中路径的问题(图片,css)
- fastdfs返回的url产生多余的group1路径,导致获取图片响应400
- Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
- SSM框架中引入css,js,图片文件的路径问题解决
- Bottle中对内联CSS中的background-image属性图片相对路径url()加载失败的折中方案