2011-12-08 4 views
0

웹 사이트의 "홈 페이지"를 www.example.com으로 다시 쓰려고합니다.아파치 다시 쓰기, 홈 페이지

은 홈 페이지가 지금 www.example.com/dir/userdo?action=home

내 생각을 통해 아파치 자동차가 /index.html을 숨길 수 있기 때문에 www.example.com 정말 www.example.com/index.html입니다 있습니다 액세스, 그래서이 작동하지 않습니다

RewriteRule /index.html /dir/user.do?action=home [PT,L]

을 시도 할 수 있습니다.

누군가이 아이디어에 대한 올바른 접근 방식을 제공 할 수 있습니까? 감사합니다

답변

0

RewriteRule ^/$ /dir/userdo?action=home [L]

기본 index.html을이 DirectoryIndex 지시어로 변경할 수 있습니다.

+0

ty이면 페이지가 나타나지만 'dir/cssimage'아래에있는 모든 CSS 이미지가로드되지 못했습니다. 웹 콘솔을 확인합니다. 응용 프로그램이 루트 폴더 아래에 존재하지 않는'/ cssimage' 디렉토리를 요청하고있는 것 같습니다. 어떤 생각이 잘못 됐어? – Will

+0

이 다시 쓰기 규칙은 모든 브라우저가/(예 :/cssimage)에 있어야한다고 생각하는 URL에 영향을주지 않습니다. 여기에'RewriteCond % {REQUEST_FILENAME}! -f'' RewriteRule^(. *) $/dir/$ 1 [L]'을 수정하는 추가 규칙이 있습니다. 이러한 규칙은 파일이 존재하지 않는 모든 요청을/dir /로 리디렉션합니다. – changx

관련 문제