
두 개의 URL이 있습니다.
https://example.com/view?id=1001554
- 이전 URLhttps://example.ca/search-item.html?psid=1001554
- 새로운 URL
사이트가 새 URL로 변경되는 것을 볼 수 있듯이 .com
URL .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(영구)로 변경하세요.
참조: