2011-11-03 4 views
1
http://www.example.com/index.htm http://www.example.com/index.htm을 로컬 파일로 리디렉션하고 싶습니다. /home/admin/mf/htdocs/default.htm 아래의 httpd.conf에서 아파치 서버를 설정하십시오.하지만 구성에 문제가있는 은 작동하지 않습니까?

아파치 http 서버 URL 재 작성 실패

Listen 80 
NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerName www.example.com 
    DocumentRoot /home/admin/mf/htdocs 
    RewriteEngine on 
    RewriteRule ^/index.htm /default.htm 
</VirtualHost> 
+0

귀하의 규칙은 저에게 잘 맞습니다. 누락 된 구성에 대해서는 아래의 @ nfechner의 대답을 참조하십시오. – Perception

답변

2

당신은 아마 문서 루트 /home/admin/mf/htdocs에 대한 <Directory> 지시 누락 : 자세한 내용은

<Directory /home/admin/mf/htdocs> 
    Order allow,deny 
    Allow from all 
<Directory> 

here를 참조하십시오.

+0

그리고 절대 경로를 사용하여 로컬 파일로 요청을 재 시도하려고 시도하지 않습니다. RewriteRule ^/index.htm /home/admin/test/default.htm – codefarmer

+0

+1이 대답에 대해 올바른 것으로 믿습니다. 하나. – Perception