UPDATE : 아파치이 RewriteMap - 경기는 실패 - 해결
지불 지원의 길을 갔다, 그리고 마지막의 .htaccess를 수정하고 내이 RewriteMap으로 문제를 해결 할 수 있었다. 나는 경우에 수정과 아래의 게시물을 업데이트하고 그것을하는 데 도움이 사람 :내가 궁극적으로 약 150 리디렉션을 포함하는 특별한 프로젝트에 대한 간단한 txt 파일을 사용하여이 RewriteMap을 설정하려합니다. 내가 적절한 가상 호스트에 대한 내 httpd.conf 파일을 업데이트하기가의 .conf를 포함 사용하고
:
내 설정을 확인합니다. 포함 파일은 'redirecttest2.conf'라고하며이 포함되어 있습니다 :maintenance.html http://www.example.com/maintenance2.html
maintenance1.html http://www.example.com/maintenance2.html
을 : 위치에서
RewriteMap redirect2 txt:/home/example/public_html/redirecttest/redirect2.txt
내가 테스트 목적으로 포함하는 파일 'redirect2.txt'을 가지고, 위에서 언급 한 예를 들어 'example.com/maintenance.html'을 입력하면 maintenance2.html 등으로 리디렉션됩니다.
영향을받는 도메인의 루트에있는 .htaccess 파일에서 다음을 사용하고 있습니다. :
RewriteEngine On
RewriteCond %{REQUEST_URI} !(\.(js|css|less|png|php|swf|flv|jpg))$
RewriteCond ${redirect2:$1} >"" [NC]
RewriteRule ^(.*) ${redirect2:$1} [R=301,L]
이제는 기본 URL에 대해 작동하는 것처럼 보입니다. 그러나 더 효율적이거나 간단하게 만들기 위해 수정하거나 추가 할 수있는 사항이 있으면 언제든지 알려 주시면 감사하겠습니다.