2014-03-13 9 views
1

디렉토리를 사이트의 루트로 리디렉션하는 방법은 무엇입니까? 제공 위치 :디렉토리를 서브 디렉토리가 아닌 다른 디렉토리로 리디렉션

  • 사이트 루트는 실제로 도메인의 루트가 아닙니다. 예 : 'www.example.com/website'로 리디렉션되어야하며 'www.example.com'이 아닙니다.

  • 하위 폴더는 리디렉션되지 않습니다. 예 : 'www.example.com/website/portfolio'를 'www.example.com/website'로 리디렉션해야하지만 'www.example.com/website/portfolio/project-name'은 리디렉션하지 않아야합니다.

그것은 워드 프레스 사이트 그리고 그것은 이미 다음과 같은 규칙으로 일하고 :

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /website/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /website/index.php [L] 
</IfModule> 
# END WordPress 

사전에 감사!

답변

1

당신은 할 수 있습니다 :

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /website/ 

RewriteRule ^portfolio/?$ /website/ [L,R] 

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