2013-11-25 4 views
1
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)\.html$ $1.php 
RewriteRule ^(.*)\.html$ page.php?title=$1 

내 재 작성 규칙이 작동하지만 실행 순서에 따라 달라지는 것을 볼 수 있습니다. 페이지를 다시 작성하는 규칙이 처음 인 경우 ... pages.php에만 적용됩니다..htaccess로 규칙 다시 쓰기

나는 또한 깃발을 가지고 "놀았지만"결과가 없습니다.

+0

http://httpd.apache.org/docs/current/rewrite/ –

+1

정확하게 당신이 여기서 뭘하려는거야? – anubhava

+1

여기에 실제 질문이 누락되었으므로 답할 단서가 없습니다. – Sumurai8

답변

0

DOCUMENT_ROOT/.htaccess 파일에이 코드를보십시오 :

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{DOCUMENT_ROOT}/$1.php -f 
RewriteRule ^(.+?)\.html$ /$1.php [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+?)\.html$ page.php?title=$1 [L,QSA] 
+0

그것은 매력처럼 작동합니다, 감사합니다! :) – marius

+0

당신을 환영합니다, 다행 당신을 위해 일했다. – anubhava