2012-10-23 3 views
0

URL 주소 줄에서 파일 확장명을 없애기 위해 .htaccess 파일의 일부 규칙에 따라 site PHP가 있습니다. 기본적으로 http://netbureau.com.br/en/about.php/ 걸리고 http://netbureau.com.br/en/about으로 바뀝니다. 내가 http://netbureau.com.br/blog/?feed=rss2에서 블로그의 RSS 피드에 액세스 할 때와 내가 http://netbureau.com.br/blog에서 블로그에 대한 사용자 지정 영구 링크를 설정하려고하면htaccess 파일의 RewriteRule을 제한하십시오.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

문제는 온다 : 여기

은 htaccess로 파일의 라인입니다. htaccess 파일에 엉망이됩니다.

/blog 폴더의 RewriteRule을 허용하지 않으므로 블로그에서 내 rss 링크를 다시 가져오고 사용자 지정 permalink를 설정할 수 있습니까?

Wordpress와 관련되어 있지만 Wp보다 htaccess 파일에 더 많이 연결되어 있다고 느낍니다. 사전에

감사합니다.

편집 # 1 : 나는 이렇게되면 기본 구조에 워드 프레스 영구 링크를 설정 한 : http://netbureau.com.br/blog/?p=123이 영원히 나의 RSS 링크를했다. 여전히/BLO/폴더를 제외하고 전체 사이트에 적용하고 WP 규칙을 적용하는 첫 번째 규칙을 사용하는 방법이 있나요

RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 

: 나머지 문제는 워드 프레스 나에게있다 자신의 RewriteRule의를 제공한다는 것입니다/blog/폴더에만 있습니까? 다른 조합을 시도했지만 지금까지 행운이 없습니다. 블로그 또는 사용자 정의 블로그 링크에 대한 사용자 정의 링크 및 사이트 페이지에 404가없는 사이트 만 가질 수있었습니다.

답변

0

시도 :

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/blog/? 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

!^/blog/? 표현은 도움을 /blog

+0

감사합니다 존로 시작하는 URI를 제외합니다. 나는 더 많은 테스트를 거친 후에 나의 질문을 업데이트했다. 업데이트 한 블록 전체와 같은 다른 규칙을 적용하고 특정 폴더에 대한 조건이있는 새 Rewriterule을 적용하는 방법이 있습니까? – kevin

관련 문제