php多个参数伪静态,伪静态技术与页面多参数传送的处理办法

伪静态技术,又称地址重写;

其实是将动态页面的后面名诸如ASP,ASPX,PHP,JSP等伪装成为HTML,HTM,SHTM等地址!

表面上是HTML,HTM,SHTM,但是实际上还是ASP,ASPX,PHP,故称伪静态,是伪装出来的,其实并非真正的静态!

这是一项很热门的技术,尽管是假静态地址,但是利于搜索引擎的收录,很多站长对此可谓得之而后快!

本文讲述在使用伪静态技术的同时如何在页面中传递多个参数

要使用伪静态技术,有两个要点:

①:构造正则表达式!

②:构造参数传送与静态页面URL!

例子:比如,MyArticle.aspx?MyID=100&ID=20具有两个传送参数的URL,我们如何将其构造为伪静态地址MyArticle100-20.html?100为第一个参数要传送的值,20为第二个参数要传送的值!

这首先要构造一个正则表达式,如下代码:

~/MyArticle(\d{1,})-(\d{1,})\.html

~/MyArticle.aspx?MyID=$1&ID=$2

上述代码中:MyID=$1&ID=$2,这就是多参数,其中&是链接符号很重要,如果参数再多,比如有三个参数,那么我们就可以写为MyID=$1&ID=$2&Title=$3;

构造好了,就可以使用了,在此,很多网友还存在这样的悬念,既然地址都伪装为MyArticle100-20.html了,那我们如何接收参数呢,

呵,这就不必担心了,文章开头已讲明白了!既然是伪装出来的,是假的,那么,我们接收参数的时候,完全可以使用老办法来接收,如下面的代码:

string MyID = Request.QueryString["MyID"].ToString().Trim();

int ID = int.Parse(Request.QueryString["ID"].ToString().Trim());

上述都实现了,那我们就可以在地址栏里面输入诸如http://xxx.xxx.xx/MyArticle100-20.html的URL进行访问了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值