靈活的模式URL重定向允許您使用單個映射將一個URL重定向到多個其他URL。 例如,你可以重新導向整個網誌,而無需為每篇網誌文章建立網址對應。
創建靈活的模式URL重定向
- 在左側邊欄選單中,按一下「網站」>「網域與網址」。
- 按一下「網址重新導向」索引標籤。
- 點擊右上角的「新增網址」。
- 在右側面板中,選擇彈性重新導向類型。
- 在「原始網址」欄位中,輸入要重新導向的頁面的彈性模式網址 。
- 在「重新導向到」欄位中,輸入您將重新導向到的頁面的彈性模式URL。
- 按一下「更多選項」以自訂重新導向或新增備註。
- 按一下「新增網址重新導向」。
請注意:不建議為包含句點的網址建立網址對應。
靈活模式URL重定向的示例
有幾種方法可以設置靈活的模式URL重定向:
- 重新導向網址的整個結尾:
- 您可以使用原始URL中的* rest-of-URL和重定向URL中的{rest-of-URL}重定向URL的整個末尾。 例如,如果你想將網誌重新導向至新的子網域:
-
原始URL示例 |
所需的重定向URL |
http://www.example.com/posts/my-first-post |
http://blog.example.com/posts/my-first-post |
|
|
“原始URL”字段 |
“重定向到”字段 |
http://www.example.com/posts/ *其他 |
http://blog.example.com/posts/ {rest-of-url} |
- 設定個別元件:
- 元件是URL中正斜槓(/)後的每個片段。 例如,在URL www.example.com/2022/03/26/my-first-post中,有四個組成部分: 2022、03、26和my-first-post )。
- 設定重新導向時,每個元件都以冒號(:)定義,後跟原始URL中該變數的名稱。 例如,網址http://www.example.com/2022/03/26/my-first-post將設定為http://www.example.com/: year/: month/: day/: post-name。
- 在重定向URL中添加包含在大括號( {} )中的相同變量名稱。 使用前面的示例, URL看起來像http://www.example.com/ {year}/{month}/{day}/{post-name}。
-
原始URL示例 |
所需的重定向URL |
http://www.example.com/2022/03/26/my-first-post |
http://blog.example.com/03/26/2022/my-first-post |
|
|
“原始URL”字段 |
“重定向到”字段 |
http://www.example.com/: year/: month/: day/: post-name |
http://blog.example.com/ {month}/{day}/{year}/{post-name} |
-
- 查詢參數是新增到問號(?)後的網址結尾的文字字串。 它通常用於提供有關訪問者如何訪問頁面的其他信息。
- 您可以設定重新導向,將使用特定查詢參數造訪頁面的所有使用者帶到另一個頁面。 如果要使用查詢參數設定重新導向,則必須開啟「更多」選項下拉式選單中的「匹配查詢字串」選項。
-
-
原始URL示例 |
所需的重定向URL |
http://www.example.com/certification?promo_code=12345 |
http://www.example.com/enrollment?promo_code=12345 |
|
|
“原始URL”字段 |
“重定向到”字段 |
http://www.example.com/certification?promo_code =: promocode |
http://www.example.com/enrollment?promo_code = {promocode} |
- 使用個別元件和URL其餘部分的組合:
- 您也可以使用元件和URL的其餘部分創建複雜的URL重定向。
-
原始URL示例 |
所需的重定向URL |
http://www.example.com/blog/12/25/2013/marketing/merry-christmas?post-id=33 |
http://blog.example.com/12-25-2013/post-33/marketing/merry-christmas |
|
|
“原始URL”字段 |
“重定向到”字段 |
http://www.example.com/blog/: month/: day/: year/* rest-of-url? post-id =: post-id |
http://blog.example.com/ {month} - {day} - {year}/post- {post-id}/{rest-of-url} |