위의 질문에 대한 답변을 찾고 있습니다. 내 쿼리를 살펴보고 제안해 주실 수 있나요? 제품은 다른 도메인(test.com/index.html)으로 리디렉션해야 하는 아래 언급된 것과 유사한 URL을 제공합니다. 이 URL을 열면 "파일을 열 수 없습니다"라는 오류가 나타납니다. 어떻게 리디렉션합니까?
"www.abc.com/work/file?cmsid=2db1526745e94d57b90a1410b336e62d"
"www.abc.com/work/file?cmsid=fd84932d9b1742aea70f5a3f379ca661"
"www.abc.com/work/file?cmsid=6245d97596f24c6d9d89fb0f6c24deg7"
"www.abc.com/work/file?cmsid=ddf2fb1d2f194b249f4ea5cbd848337f"
내 재작성 규칙은 다음과 같습니다.
RewriteEngine on
RewriteBase /work
RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule "/work/file?cmsid=2db1526745e94d57b90a1410b336e62d" "https://example.com/product/index.html" [R=301,L]
답변1
당신이 올바른 방향으로 가고 있는지 잘 모르겠습니다. 내 제안은 1000개 파일의 매핑을 기반으로 리디렉션되는 스크립트 가능한 언어 파일(예: PHP)을 사용하는 것입니다. 모든 요청은 이 PHP 스크립트로 끝나야 하며 이 단일 PHP에서 다른 URL로 방문자를 리디렉션할 수 있습니다.