关于url重写之urlrewrite.xml配置

C-J 2015-03-25 11:48:33

在网上看到不少网站使用,十分羡慕,但是火候欠佳,特意请教大神们,感激不尽!

ssh2开发的,先上urlrewrite.xml里的配置:
<urlrewrite>
<rule>
<note>WebRoot下的文件改成*.html</note>
<from>/([A-Za-z0-9]+).html</from>
<to type="forward">/$1.jsp</to>
</rule>
</urlrewrite>

以上都可以跳转到相应的jsp页面,但是我想跳到的是action并且传有参数。
例如:点击topic-168.html会转到topicAction_detail?id=168,尝试不少,但是就报
HTTP Status 404 - /demo/topicAction_detail
type Status report
message /demo/topicAction_detail
description The requested resource is not available.


怎么回事?求解

...全文
312 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
基督山副伯爵 2016-01-01
  • 打赏
  • 举报
回复
我也遇到了同样的问题,题主解决了吗?
  • 打赏
  • 举报
回复
楼主摆平了吗?求教,+Q1050105118
C-J 2015-03-27
  • 打赏
  • 举报
回复
C-J 2015-03-27
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
topic-168.html 匹配的正则不对。
我这是先固定测试先,我换成表达式了也还是这个错误的。
C-J 2015-03-27
  • 打赏
  • 举报
回复
引用 楼主 u011222719 的回复:
在网上看到不少网站使用,十分羡慕,但是火候欠佳,特意请教大神们,感激不尽! ssh2开发的,先上urlrewrite.xml里的配置:
<urlrewrite>
    <rule>
        <note>WebRoot下的文件改成*.html</note>
        <from>/([A-Za-z0-9]+).html</from>
        <to type="forward">/$1.jsp</to>
    </rule>
</urlrewrite>
以上都可以跳转到相应的jsp页面,但是我想跳到的是action并且传有参数。 例如:点击topic-168.html会转到topicAction_detail?id=168,尝试不少,但是就报 HTTP Status 404 - /demo/topicAction_detail type Status report message /demo/topicAction_detail description The requested resource is not available. 怎么回事?求解
我这是先固定测试先,我换成表达式了也还是这个错误的。
tony4geek 2015-03-26
  • 打赏
  • 举报
回复
1、支持通过Url进行分页: AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的UrlUrl重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 Demo的主要功能有: 基本功能 分页按钮属性效果 使用自定义信息区 居中当前页索引按钮 Repeater分页 DataList分页 Url分页 使用Url重写技术 Url逆向分页 N层结构应用 使用XML文件数据源 图片浏览示例 使用AccessDataSource 使用SqlDataSource 使用ObjectDataSource 自定义数据呈现逻辑 使用图片按钮 查询结果分页 查询结果Url分页 克隆属性及事件 页索引输入/选择框 自定义导航按钮 在用户控件中实现分页

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧