2014-11-07 3 views
1

나는 나의 위치를 ​​wordpress 위치에 이동하고 permalinks를 게시 이름으로 설정했다. 워드 프레스 규칙에서 [L] 제거 및 마지막 줄을 추가아파치 .htaccess mod_rewrite 복수 RewriteRules

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php 
RewriteRule ^cgi(.*)$ http://example.com 

하지만 여전히 나던 일 : 나는 CGI 디렉토리에서 무엇을 그냥 필자가 시도 홈 페이지로 보내도록한다 RewriteRule을 추가 할 필요가 . 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?

+0

내가 example.com/cgi 입력하지만 example.com/ 입력 할 경우 경우가 완패를 다시 더 명확하게하기 cgi/dynamic.uri – Adam

답변

1

이전 L 플래그를 유지하고 cgi 규칙은 RewriteBase 라인 아래에 배치해야합니다

RewriteEngine On 
RewriteBase/

RewriteRule ^cgi(.*)$/[L,NC,R] 

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