重定向和 HTACCESS 問題

重定向和 HTACCESS 問題

我有兩個網址:

  • 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(永久)。

參考:

相關內容