`
真假切
  • 浏览: 3969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

url rewrite重写后前台的html页面的相关css,js文件找不到路径的解决方法

阅读更多

配置url rewrite重写url路径之后,在对前台html页面进行渲染的时候,会丢失对css,js等相对目录的应用。

具体解决方法如下:

在<head></head>之间加上<base href=<%=webPath%>/>标签。

比如:

1:urlrewrite.xml

 

<rule>

         <from>/category/([0-9]+)</from>

         <to>/article.jsp?act=list&amp;id=$1</to>

     </rule>

在访问article.jsp页面的时候如果此页面有相关的css,js,图片等的相对目录的引用,最简单的办法就是在<head>标签之间加上当前网站目录的<base>标签。这样就不会找不到目录了

 

<%@ include file="taglib.jsp"%>

<%  

String path = request.getContextPath();  

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  

%>

 

<html>

<head>

<base href="<%=basePath%>">

</head>

<body>

<div class="zhongjian1"><img src="images/home/sk.jpg" /></div>

</body>

</html>

 

 

分享到:
评论

相关推荐

    urlrewrite重写URL伪静态请求路径.

    标题 "urlrewrite重写URL伪静态请求路径" 涉及到的是Web开发中的一个重要概念——URL重写,这是为了优化网站的SEO(搜索引擎优化)和用户体验而进行的一种技术手段。URL重写允许我们将复杂的动态URL转换为简洁、易于...

    UrlRewrite域名重写

    UrlRewrite是一个强大的URL管理工具,常用于ASP.NET应用程序中,它允许开发者通过自定义规则对网站的URL进行重写和转换。这个技术的核心在于提供更友好的、搜索引擎优化(SEO)的URL,同时也可以帮助解决网站迁移或...

    urlrewrite url地址重写

    其主要配置文件为`urlrewrite.xml`,在其中定义重写规则。以下是一个简单的规则示例: ```xml ^/oldpath/(.*)$ &lt;to&gt;/newpath/$1 ``` 这个规则会将所有访问`/oldpath/`的请求重定向到`/newpath/`。 **5. URL...

    Asp.Net URL重写-URLReWrite

    ASP.NET的URL重写(URLRewrite)是一个强大的功能,它允许开发者隐藏实际的Web页面地址,提供更友好的、可读性强的URL,从而提高用户体验和搜索引擎优化(SEO)。在本文中,我们将深入探讨ASP.NET URL重写的核心概念...

    urlrewrite重写demo

    `URLRewrite`是Apache的开源项目Tuckey提供的一种URL重写工具,它可以在不改变实际URL的情况下,对URL进行重定向或者转换,使得URL更加简洁、友好。本篇文章将深入探讨`URLRewrite`的工作原理以及如何实现伪静态技术...

    UrlReWrite(Url重写或伪静态)完美示例源码

    描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....

    url重写组件,URLRewrite

    3. `ActionlessForm.dll`:这可能是一个与无操作表单(Actionless Form)相关的类库,可能与URL重写有关,因为无操作表单可以配合URL重写在不刷新整个页面的情况下更新内容。 4. `URLRewriter.pdb`、`RewriterTester...

    IIS URL Rewrite模块(URL 重写).xmind

    IIS URL Rewrite模块(URL 重写)

    IIS Urlrewrite2

    1. **安装**:下载并安装IIS URL重写2的扩展,通常是`IIS Urlrewrite2.exe`文件,通过IIS Manager进行安装。 2. **添加规则**:在IIS Manager中选择目标站点,然后在“管理服务”下找到“URL重写”,点击“添加规则...

    IIS 中使用rewrite插件进行url重写

    在IIS(Internet Information Services)中,URL重写是一项关键功能,它允许网站管理员通过配置规则来改变用户请求的URL,以实现优化网址结构、隐藏真实路径或进行SEO友好等目的。IIS URL Rewrite模块是一个强大的...

    URLRewrite URL重写组件

    在描述中提到的`Css`可能指的是与URL重写相关的CSS样式表,它们可能用于美化重定向页面的外观或确保友好的URL与页面样式一致。例如,通过URL重写隐藏了动态参数,可能需要更新CSS链接以确保正确加载资源。 ### 总结...

    UrlReWrite(Url重写或伪静态)

    UrlRewrite是一个强大的URL管理工具,它主要用于将复杂的URL转换为简单、易记且友好的形式,这个过程被称为URL重写或伪静态处理。在Web开发中,URL重写技术对于提升用户体验、优化搜索引擎排名(SEO)以及维护网站...

    iis urlrewrite文件

    不过,这里提到的httpd.conf文件可能与IIS URL Rewrite不直接相关,因为这是Apache服务器的配置文件,而非IIS的。 六、高级功能 1. Inbound Rules和Outbound Rules:Inbound Rules处理进入服务器的请求,Outbound ...

    使用urlrewrite重写struts2的action

    `type="redirect"`表示客户端会接收到一个302重定向响应,`%{contextPath}`是当前应用的上下文路径,`${name}`则是从原始URL中提取的参数。 4. **启动应用**:现在,当你运行应用并访问原始URL时,`URL Rewrite ...

    urlrewrite地址重写实例配置说明

    **URLRewrite地址重写**是Web开发中一个重要的技术,它主要用于优化和管理网站的URL,使得URL更友好、更具可读性,同时也能够实现动态URL到静态URL的转换,提升SEO效果。URLRewrite通常与Apache的mod_rewrite或者在...

    urlrewrite重写jar包

    `urlrewrite`是一个非常实用的URL重写工具,主要用于Java Web应用程序,特别是那些基于Servlet容器(如Tomcat、Jetty等)的应用。它基于Tuckey开源项目,实现了Apache mod_rewrite的功能,允许开发者通过简单的规则...

    URL Rewrite.zip

    URL Rewrite是微软针对IIS推出的一种对URL进行重写的扩展模块,目前支持用于IIS7及以上版本。该模块使IIS管理员能够创建强大的自定义规则,语法支持正则规则以及通配符规则过滤。它能够根据HTTP头和IIS服务器变量...

    asp net UrlReWrite Url重写或伪静态 完美示例源码

    ASP.NET URL重写和伪静态技术是Web开发中提高网站SEO(搜索引擎优化)和用户体验的重要手段。本示例源码提供了实现这一功能的完美实践,适用于那些希望改善其网站结构和URL模式的开发者。 URL重写是ASP.NET的一项...

    URLRewrite配置和使用

    outbound-rule是URLRewrite中的一个重要概念,它可以将response.encodeURL或c:url重写后的URL转换成我们想要的格式。例如: ``` &lt;from&gt;/rewrite-status &lt;to&gt;/test/status/ ``` 这个规则表明,当我们使用response...

Global site tag (gtag.js) - Google Analytics