重定向和 HTACCESS 的问题

重定向和 HTACCESS 的问题

我有两个 URL:

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

参考:

相关内容