首页 新闻 会员 周边 捐助

伪静态网页访问问题

0
悬赏园豆:30 [已解决问题] 解决于 2013-07-08 21:02

在开发网站的过程中使用了伪静态技术,即将网址

(1) http://www.xxx.com/xxx.asp?id=960090

转换为

(2) http://www.xxx.com/960090.shtml

但是在测试的过程中发现,在上述网址的后面加上任意的字符串仍能访问到刚才的网址。例如

(3) http://www.xxx.com/960090.shtml/asjdkfjakjfkwjfjaskj

仍能访问,页面和不带后缀的网址相同,状态返回码为200。

现在要做的效果是访问网址(3)的时候返回404,该怎么做?

谢谢!

飞鸟_Asuka的主页 飞鸟_Asuka | 菜鸟二级 | 园豆:393
提问于:2013-07-03 20:33
< >
分享
最佳答案
0

URL映射的正则匹配时以$结尾就可以过滤掉后面的参数了

收获园豆:30
I,Robot | 大侠五级 |园豆:9783 | 2013-07-03 20:41

非常感谢,但是还有一个问题:现在又发现在非伪静态页面(纯静态页面)也会有这种情况,因为没有地址转换所以添加$是不行了,这个该怎么解决呢?

飞鸟_Asuka | 园豆:393 (菜鸟二级) | 2013-07-03 21:00
其他回答(1)
0

需要改进一下URL重写规则

dudu | 园豆:31053 (高人七级) | 2013-07-03 20:48

是和楼上说的一样吗?

支持(0) 反对(0) 飞鸟_Asuka | 园豆:393 (菜鸟二级) | 2013-07-03 20:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册