2010-06-08 3 views
2

Windows에서 Linux 서버로 변경하려고합니다. 그리고 그 우분투에서 mod_write을 가능하게하려고합니다. 로드 된 모듈 아래에 mod_rewrite가 표시되면서 mod_rewrite를 활성화하는 데 필요한 모든 조치를 취했습니다. .htacess 파일에 대한 모든 권한을 설정했습니다. 그러나 어떤 이유로 Linux 서버에서 재 작성이 작동하지 않는 것 같습니다. 그것은 Windows 서버에서 동일한 코드를 사용하는 동안 잘 작동했다.우분투에서 mod_rewrite를 사용할 때 문제가 발생했습니다.

누구든지이 호에서 저를 도울 수 있습니까? 귀하의 도움은 정말 감사하겠습니다.

감사합니다. 라잔.

+0

후 당신은 질문에 .htaccess를 추가해야합니다. –

답변

1

AllowOverride 지시어를 None으로 설정했는지 확인하십시오. ALLAllowOverride를 설정하면 작동하지 않은 경우 이것은 일반적에서 VirtualHost 설정 파일에 수행

NameVirtualHost 192.168.0.1:80 
<VirtualHost 192.168.0.1:80> 
    ServerName some.local.site 

    DocumentRoot /home/user/site 
    <Directory /home/user/site> 
      AllowOverride None <-- set this to All 

    </Directory> 
</VirtualHost> 
+0

나는 이것을 바꿨지 만 여전히 문제가있는 것으로 보입니다. 어쨌든 시간과 도움에 감사드립니다. 더 이상의 해결책을 제공해 주시겠습니까? – Rajan

+0

관련 설정 섹션과 .htaccess를 질문 본문에 추가 할 수 있습니까? 나는 아무도 이미 여분의 정보없이 말한 것을 넘어서 무엇이든 말할 수 있다고 생각한다. –

1

, 당신과 같이 디버그의 mod_rewrite를 할 수 있습니다 :

추가 RewriteEngine On

RewriteLog "/var/log/httpd/mod_rw.log" 
RewriteLogLevel 9 
관련 문제