今天想分享的是一個帶參數的跳轉,和縮短路徑差不對的,比如我的某個網站是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