리디렉션 및 HTACCESS 관련 문제

리디렉션 및 HTACCESS 관련 문제

두 개의 URL이 있습니다.

  • https://example.com/view?id=1001554- 이전 URL

  • https://example.ca/search-item.html?psid=1001554- 새로운 URL

사이트가 새 URL로 변경되는 것을 볼 수 있듯이 .comURL .ca에 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(영구)로 변경하세요.

참조:

관련 정보