使用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/zh-hant/jianzhanjiaoliu/1933.html

(0)
彬彬筆記彬彬筆記
上一篇 2020年3月19日 17:05
下一篇 2020年3月19日

相關推薦

發表回復

您的電子郵箱地址不會被公開。 必填項已用 * 標註

蜀ICP備14017386號-13