.htaccess 재작성을 Apache 가상 호스트 구성으로 전송

.htaccess 재작성을 Apache 가상 호스트 구성으로 전송

내 서버의 모든 도메인에서 쿼리 문자열에 특별한 키워드 조합이 나타날 때마다 호출되는 스크립트를 사용하고 있습니다. 각 도메인에서 다음 줄을 사용하여 .htaccess 파일을 사용합니다.

        RewriteBase /

        RewriteCond some_conditions_here
        RewriteRule .* myspecialscript.php [L,QSA]

가끔 재작성 조건을 다루기 때문에 각 가상 호스트에 대해 모든 .htaccess를 수정해야 합니다. 하지만 저는 특별한 섹션이 각 가상 호스트 구성 파일에 자동으로 포함될 수 있도록 하는 서버 프런트 엔드 소프트웨어를 실행하고 있습니다. 따라서 가상 호스트 구성에서 작동하도록 위의 다시 쓰기 규칙을 이식하고 싶습니다. 하지만 내가 한 일은 – 나는 실패했습니다. 다시 쓰기 조건은 올바르게 인식되지만 다시 쓰기 자체는 실패합니다.

나는 다음 두 가지 접근 방식을 시도했습니다.

<IfModule mod_rewrite.c>
        RewriteEngine On

        RewriteCond some_conditions_here
        RewriteRule ^/(.*) https://%{HTTP_HOST}/myspecialscript.php [L,QSA]
        RewriteRule .* myspecialscript.php [L,QSA]
</IfModule>

첫 번째는 "...너무 많은 리디렉션..."으로 실패하고 두 번째는 오류 400으로 실패합니다(물론 재작성 기반이 부족하기 때문에).

물론 한 번에 하나의 규칙만 추가했지만 위의 오류로 인해 둘 다 실패했습니다. 문제가 무엇입니까?

답변1

너무 어리석다. 방금 후행 / 목표를 잊어 버렸습니다 ...

관련 정보