2010-06-15 6 views
0

내 사이트는 PHP 기반 사이트이지만,/blog/폴더에 wordpress를 추가했습니다. 아래의 .htaccess 파일은/blog/폴더에 접근 할 수 있도록해야하지만, blog.php가 존재하지 않는다는 404 오류가 발생합니다.아파치 모드 재 작성 .htaccess 문제

아무도 도움을받을 수있는 사람이 있습니까?

+0

WordPress의 .htaccess가 있습니까? –

+0

아니요, 다른 .htaccess가 전혀 없습니다. –

답변

1

마지막 RewriteRule이 요청을 /blog/에서 index.php으로 리디렉션하는 경우 RewriteCond을 추가하여 요청이 블로그 폴더에 있는지 확인해야합니다.

RewriteCond %{REQUEST_URI} !^/blog/.* 
+0

답장을 보내 주셔서 감사합니다. 필자가 알고있는 조건은 파일/폴더가 있으면 다시 쓰기 규칙에 도달하지 못하게해야한다는 것입니다. 분명히 이것은 사실이 아닙니다. 왜 그런지 압니까? 추가 할 때 다음과 같은 메시지가 표시됩니다. [코드] 요청한 URL /blog.php를이 서버에서 찾을 수 없습니다. [/ code] –

0

나는이

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteRule ^(blog) - [L] 
    RewriteCond %{SCRIPT_FILENAME} !\.(gif|jpg|png)$ 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)/(.*)/$ /$1_$2.php [L] 
    RewriteRule ^(.*)/$ /$1.php [L] 
</IfModule> 
0

이 public_html을 위해

RewriteRule ^(blog) - [L] 

추가 (내가 htaccess로 싫어) 어떤 이유로 제안 된 조건문이 작동하지 않습니다, 아래의 코드를 사용하여 관리 /htaccess after

RewriteEngine On 

은 bloggames.com 하위 도메인과 함께 Hostgator 계정에 Fantastico가 설치된 새로운 Wordpress 설치 프로그램에서 나를 위해 일했습니다.