2012-05-05 1 views
0

선택할하지만 난 여기에 내가 원하는 무엇인가, 그것을 알아낼 드릴 수 없습니다 : 는 내가 2 개 파일URL 재 작성은 내가 매우 간단 할 수있는 URL 재 작성을 달성하기 위해 노력하고있다 2 differant 확장명

테스트가 있습니다. HTML

가 test.html를가
가 인 test.html 파일을 반환해야하고, 인 test.html 파일 나던이 존재하는 경우가 test.php 반환해야 내 htacess 규칙, URL이 유지 내 URL 요청입니다

test.php HTML 파일은 다음 수익을 존재하는 경우 동일한 즉 test.html를
너무 짧은 내가 확인하려면 html 파일을 찾은 다음 PHP 파일을 반환합니다.

어떤 도움을 이해할 수있을 것이다 .. 감사

답변

0

당신은 정말 그냥 아파치의 기본 문서로 필요하지 mod_rewrite를을 이렇게 없습니다. 더 높은 우선 순위의 문서로 test.html을 설정하면 두 문서가 모두 존재할 경우 선택되며 그렇지 않은 경우 test.php이 사용됩니다. 당신이 mod_rewrite를이 일을 주장하는 경우 우수

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME}  !-d 
RewriteCond %{REQUEST_FILENAME}  !-f 
RewriteRule ^test\.html$    test.php [NC,L] 
+0

,, 감사 는 DNT 그래서 아파치 나에게이 적합한 솔루션에 대한 액세스를위한

다음 작동합니다. – Wasim

+0

어떻게 일반화 할 수 있습니까? '한다 RewriteCond % {REQUEST_FILENAME}는! 한다 RewriteCond % {REQUEST_FILENAME}를 -d 한다 RewriteRule^{REQUEST_FILENAME %}을 -f \. HTML % $ {REQUEST_FILENAME}에 .php [NC, L]' – Wasim

관련 문제