2012-01-30 5 views
1

아파치를 사용하여 다른 서버에서 .htaccess를 성공적으로 사용하고 있습니다.하지만 "페이지를 찾을 수 없습니다"라는 메시지가 계속 표시되는 것과 같은 이유로이 새로운 호스팅 패키지에서 작동하지 않습니다. 화면에 "이 서버에서 요청한 URL/about-us를 찾을 수 없습니다."라는 메시지가 나타납니다. 브라우저에서 URL은 다음과 같이 :.htaccess가 404로 이동합니다. - URL 다시 작성

내 코드는 다음과 같다 www.mysite.com/about-us : 어떤 도움이 감사

감사

RewriteEngine on 
Options +FollowSymlinks 
DirectoryIndex index.php 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !=/favicon.ico 
RewriteRule ^(.*)$ index.php?mode=$1 [L,QSA] 

+0

새로운 호스팅 제공 업체가 mod_rewrite를 지원합니까? –

+0

내 코드를 안에 추가했습니다. DirectoryIndex index.php를 DirectoryIndex index.htm index.php로 바꾸 었으며 이제 사이트에서 index.htm으로 이동합니다. mod-rewrite가 가능하다는 뜻입니다. – fred

+0

답 : 'RewriteRule^(. *) $ /index.php?mode=$1 [L, QSA]' – fred

답변

0

귀하의 favicon.ico 조건이 될 수있다 경기를 망가 뜨린다. 패턴을 무효화하려면 사전 식 일치가 일치하지 않고 ! 만 사용하십시오.

RewriteEngine on 
Options +FollowSymlinks 
DirectoryIndex index.php 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !^favicon\.ico [NC] 
RewriteRule ^(.*)$ index.php?mode=$1 [L,QSA]