2012-07-30 3 views
0

xammp (windows)에 htaccessURL 다시 쓰기가 작동하지 않습니다.

내 로컬 호스트에서 .htaccess를 실행할 수 없습니다. //localhost/mywebsite/about.php 에서 http : 나는

HTTP를 만드는 URL 재 작성 만들고 싶어 // localhost를/mywebsite/대한

여기 내 htaccess로와 내가했습니다 C : \ xampp \ htdocs 안에 넣는다. BTW 내 웹 사이트은 C : \ XAMPP \ htdocs를 \ mywebsite

이미 "을 LoadModule rewrite_module 모듈/mod_rewrite.so"를 수행
<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} -f 
    RewriteRule ^(.*)$ $1.php 
</IfModule> 

에서 C : \ XAMPP \ 아파치 \ conf의 \ HTTP. conf하지만 운이 아직 없습니다.

내 mod_rewrite는 이미 작동하고 확신하지만

사람이이 문제를 해결할 수 있습니다

내 htaccess로 확실하지 않다?

답변

0

거의. 당신은이 조건을 가지고

요청이 -existing 디렉토리에 매핑하고있는 경우 검사
RewriteCond %{REQUEST_FILENAME} !-d 

:

요청이 기존 파일에 매핑하고있는 경우에 검사 wchich
RewriteCond %{REQUEST_FILENAME} -f 

. 두 번째 검사를 수행하여.php으로 끝나면 기존 파일 에 매핑되는지 확인하려고합니다. 따라서 두 번째 조건을 다음과 같이 변경하십시오.

RewriteCond %{REQUEST_FILENAME}.php -f 
관련 문제