
모든 것을 시도했지만 제대로 작동하지 않는 것 같습니다. 800개가 넘는 URL이 있고 간단한 PDF 파일을 가리키도록 다시 작성해야 합니다. 현재 다음 링크가 있습니다.
http://subdomain.mydomain.com/?type=pdf&id=id123
http://subdomain.mydomain.com/?type=epub&id=id123
그리고 나는 이것이 필요합니다 :
http://subdomain.mydomain.com/pdf/id123.pdf
http://subdomain.mydomain.com/epub/id123.epub
htaccess 및 rewriterule 참조 페이지를 읽었지만 여전히 뭔가 빠졌습니다. 끝 문자열(?type=pdf&id=id123)을 제거할 수 없습니다.
이것이 내가 가진 것입니다:
RewriteCond %{QUERY_STRING} ^type=pdf&id=(.*)$
RewriteRule /?$ pdf/%1.pdf
물론 다음과 같이 잘못 출력됩니다.
http://subdomain.mydomain.com/pdf/id1234.pdf?type=pdf&id=id123
나는 벗어날 수 없다?type=pdf&id=id123마지막에
올바른 방향으로 도움을 주시면 감사하겠습니다.
답변1
플래그를 추가해 보세요쿼리 문자열 삭제 [QSD]
:
RewriteRule /?$ pdf/%1.pdf [QSD]