我有兩個網址:
https://example.com/view?id=1001554
- 舊網址https://example.ca/search-item.html?psid=1001554
- 新網址
正如您所看到的,網站從 變為 ,.com
並且.ca
在新 URL 上插入了一個 HTML 頁面。以及也?id
更改為?psid
。
我看過很多例子,但沒有一個例子只有新 URL 中的頁面。有人可以幫我處理.htaccess
文件並使其工作嗎?
答案1
在文件頂部嘗試以下操作.htaccess
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?example\.com [NC]
RewriteCond %{QUERY_STRING} ^id=(\d+)
RewriteRule ^view$ https://example.ca/search-item.html?psid=%1 [R=302,L]
反向%1
引用包含從前面捕獲的 URL 參數值條件模式。
僅在確認 302(臨時)重定向按預期工作後,才將其更改為 301(永久)。
參考: