2011-09-17 1 views
0

방금 ​​전적으로 정적 인 HTML website을 PHP로 쉽게 편집 할 수있게되었습니다. 내 .htaccess 파일에서 301 RedirectMatch를 사용하여 모든 .html 페이지를 새로운 .php 파일로 지정합니다. 그러나, 내가 이것을했을 때 index.php (이미 php로되어 있었음)에서 default.php로 기본 디렉토리를 변경하기로 결정했습니다. default.php라는 파일조차 없다. 어쨌든 DirectoryIndex 라인을 내 .htaccess에 추가하여 index.php로 다시 변경하려고 시도했지만 default.php로 여전히 진행 중입니다.DirectoryIndex에서 새 기본 디렉토리를 지정하지 않습니다.

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RedirectMatch 301 (.*)\.html$ http://www.fifaencyclopedia.com$1.php 
DirectoryIndex index.php 

내가 잘못 뭐하는 거지 :

여기 내 htaccess로입니까? 이 문제를 어떻게 해결할 수 있습니까?

편집 : 방금 default.php 페이지를 만들었으므로 거기에 뭔가가 있지만 index.php가됩니다.

편집 : GerManson 상단으로 이동 작동하지 않았다 :(

답변

0

이 propertly

작업 리디렉션 당신이 당신의 가상 호스트 설정에 AllowOverride All을 설정해야 할 수도 있습니다

경우는?합니다. 공유 호스팅이므로 DirectoryIndex 지시문 이전에 리디렉션이 작동하는 경우 일 수 있습니다. 상단으로 이동