Проблемы с перенаправлением и HTACCESS

Проблемы с перенаправлением и HTACCESS

У меня есть два URL-адреса:

  • https://example.com/view?id=1001554- Старый URL-адрес

  • https://example.ca/search-item.html?psid=1001554- Новый URL-адрес

Как вы видите, сайт меняется с .comна .caи на новом URL в 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 из предыдущегоCondPattern.

Изменяйте перенаправление 302 (временное) на 301 (постоянное) только после того, как убедитесь, что оно работает так, как задумано.

Ссылка:

Связанный контент