2012-01-28 1 views
0

.htaccess 파일이 작동하지 않습니다. mod_rewrite 모듈이로드되지 않은 것 같습니다.리디렉션 (.htaccess)이 작동하지 않습니다 (관련이 없습니다)

<?php phpinfo() ?>을 실행하려면이 방법을 확인하십시오.

하지만 이렇게하면 phpinfo 페이지가 멋지지만 'apache2handler'에는 아무 것도 없습니다. 그래서 mod_rewrite 모듈이로드되었는지 확인할 수 없습니다. 아파치 설정 파일이로드 된 것을 볼 수 없습니다.

나를 도울 수있는 사람이 있습니까? 나는 몇 시간 동안이 문제에 갇혀있다.

이 내 htaccess로

RewriteEngine On 

#exclusions 
RewriteCond %{REQUEST_URI} !images/ 
RewriteCond %{REQUEST_URI} !external/ 
RewriteCond %{REQUEST_URI} !css/ 

#redirect everything else 
RewriteRule ^(.*) index.php 

Options -Indexes 

그것은 www.example.com/subfolder/이 .thaccess 파일은 로컬 호스트에서와 다른 웹 사이트에서 작동 같은 웹 사이트의 하위 폴더에 위치합니다.

이 결과로 인해 500 오류가 발생합니다.

<IfModule mod_rewrite.c> 
    if mod_rewrite is enabled, you'll get 500 error on the server 
</IfModule> 

편집 나는 여기에 서버의 IIS .... 도움을 감사에는 아파치를 실행 어쨌든 없다는 것을 discoverd.

+1

잘못된 장소를 찾고 있습니다. 페이지를로드 한 후에 Apache 오류 로그를 확인하십시오. 또한 성취하려는 재 작성을 게시하십시오. .htaccess 파일의 내용을 보여주십시오. –

+0

mod_rewrite가로드되지 않으면 'RewriteEngine On'과 같은 명령어는 오인하지 않으면 500 에러가 발생합니다. 따라서 htaccess 파일을 작성하면 500 개의 오류 페이지가 있는지 확인할 수 있습니다. – Gerben

+0

로그 파일을 찾을 수 없습니다. 이것은 누군가가 아파치와 php를 지체로 설치했기 때문입니다. 4 개의 다른 apache 폴더가 있습니다. 실행중인 아파치 서비스의 루트를 확인하는 방법이 있습니까? Windows 시스템에서? – OrangeTux

답변

0

아파치에서 mod_rewrite가 작동하지 않는다고 의심되면 phpinfo()에서 확인할 수 없습니다. 확인할 방법이 많이 있습니다. 서버에 대한 터미널 액세스 권한이없는 경우 .htaccess로 확인할 수 있습니다.

<IfModule mod_rewrite.c> 
    if mod_rewrite is enabled, you'll get 500 error on the server 
</IfModule> 
+0

나는 500 오류가 발생하지 않습니다. – OrangeTux

관련 문제