今天想分享的是一个带参数的跳转,和缩短路径差不对的,比如我的某个网站是www.xxx.com/s/chapter/2/3.html,然后我想打开这个网页的时候,跳转到www.xxx.com/chapter/2/3.html,其中的s、chapter是固定的,然后2、3是变量参数,这个需要怎么做呢,我的是笨方法,不过是测试有效的。
相信用个URL2.0的朋友都知道,这个是伪静态插件,但是可以拿来做跳转,首先我们按照伪静态的情况进行写。可以写成.htaccess格式的文件,然后通过导入规则来生成web.config的规则,具体怎么导入,等有时间的时候再谢谢,或者需要的朋友可以在下面留言问一下。写出来的格式如下:
RewriteEngine on
RewriteRule ^s/d/([0-9]+)_([0-9]+).html$ chapter/$1_$2.html
然后导入到规则中,web.config会生成这么一行:
<rule name=”已导入的规则 1-1″>
<match url=”^s/chapter/([0-9]+)_([0-9]+).html$” ignoreCase=”false” />
<action type=”Rewrite” url=”chapter/{R:1}_{R:2}.html” />
</rule>
可以把上面的直接复制进web.config,这样就不需要这么麻烦了。
然后下面需要做的是,把Rewrite换成Redirect,这样就是跳转了。具体的代码如下:
<rule name=”已导入的规则 1-1″>
<match url=”^s/chapter/([0-9]+)_([0-9]+).html$” ignoreCase=”false” />
<action type=”Redirect” url=”chapter/{R:1}_{R:2}.html” />
</rule>
该代码亲测有效,还有什么不懂的问题,可以留言咨询。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/jianzhanjiaoliu/1933.html