2009-04-20 4 views
2

요청을 mydomain.tld/somepage.ext (으)로 mydomain.tld/mydomain/somepage.ext으로 리디렉션 할 수 있습니까? 나는 subdomain.mydomain.tld과 같은 하위 도메인을 가지고있어이 문제의 영향을 받고 싶지 않습니다..htaccess는 메인 도메인을 리디렉션합니까?

나는 제대로 작동하지 않을 것 같습니다. 나는 이것을 시도하고있다 :

RewriteEngine on 

RewriteCond %{HTTP_HOST} mysite.com 
RewriteCond %{REQUEST_URI} !^/mysite 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule (.*) /mysite/$1 

그러나 그것은 전혀 리디렉션되지 않는다.

또한이 규칙에서 하나 또는 두 개의 폴더를 제외하고 싶습니다.

답변

1

이 작동하는 것 같군 ...

RewriteEngine on 

RewriteCond %{HTTP_HOST} mysite\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/mysite/   # but I don't see why this line is needed when I've used [L] below 
RewriteCond %{REQUEST_URI} !^/ignored_folder/ 
RewriteRule .* /mysite/$0 [QSA,L] 

적어도 지금은.

관련 문제