使用URL2.0进行带参数的301跳转

        今天想分享的是一个带参数的跳转,和缩短路径差不对的,比如我的某个网站是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

发表评论

邮箱地址不会被公开。 必填项已用*标注

蜀ICP备14017386号-13