1
문자열 부분에서 srver에 파일이 있는지 확인할 수 있습니까?RewriteCond에서 사용할 쿼리의 부분을 얻는 방법
나는 같은 URL이 있습니다
http://domain.com/faq.html
을 그리고 파일
controllers/faq.php
는 재 작성을 수행하기 전에 존재하는지 확인하고 싶습니다.
는
RewriteCond /controllers/$2\.php -f
RewriteRule (.*)\.html index.php?controller=$1
당신은 실제 솔루션에 꽤 가까운 답
한 가지의 존재를 확인하기 위해
%{DOCUMENT_ROOT}
를 사용하여 전체 파일 시스템 경로를 제공해야합니다 : 당신은 이런 일을 할 수 있습니까? 예를 들어 – Grzegorz과 같이 "faq"가 할당 된 경우 미안합니다. $ 1 (고정) 여야합니다. 'RewriteRule'에서 캡처됩니다. – anubhava
어쨌든 나는 그것과 같은 직감을 가졌지 만, 그것을 믿기를 원하지는 않았다. 그래서 처음에는 전체 진술이 컴파일 된 것으로 보이고, 변수가 할당되고 평가됩니다 .... 이상하지만, 이제는 내가 할 수있는 일을 알고 있습니다 !! 테스트 해봐! 고마워. – Grzegorz