2012-07-05 18 views
1

나는 이것을 여러 시간 동안 검색해 왔으며 그 방법을 잘 모르고있다. 나는 다음과 같은 301 영구 리디렉션을해야합니다 (! 중요한)는 /일/이 진짜없는 경우에는 사람들이 http://web.domain.com.br/something/.htaccess redirect ~ [fake-subdomain.domain.com/*] ~ [domain.com/*]

그들은 http://domain.com.br/something/

로 리디렉션해야합니다 방문

디렉토리, wordpress multisite 설치의 하위 블로그입니다. 이미 실행중인 루트 .htaccess 파일에 대한 다른 규칙이 있습니다. 그들은 다음과 같습니다

 

    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 

    # uploaded files 
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] 

    # add a trailing slash to /wp-admin 
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

    RewriteCond %{REQUEST_FILENAME} -f [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule^- [L] 
    RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] 
    RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] 
    RewriteRule . index.php [L] 

내 도메인은 실제로 이미 리디렉션의 어떤 종류를 가지고, 제어판 사람이 만든 내 시야, 중. 그들은 생성 한 다음

당신이 방문 할 때 : http://web.domain.com.br/

당신은 이동 : http://domain.com.br/

가정용 부품의 경우에는 정상입니다. 하지만 내가 좋아하는 뭔가를 시도 할 때마다 : 내가 리디렉션있어 http://web.domain.com.br/opaopa/

: http://domain.com.br/

AND, phisically 내 루트 디렉토리에/opaopa/ 리디렉션 trhows 나를 거기에 만들면 ...하지만, 내 워드 프레스 하위 사이트에 대한 실제 디렉토리를 만들 수 없습니다 때문에 아파치는 그들에게 로딩 대신에 환경 설정을 제공하기 때문에 "마술"wordpress multisite 네트워크의.

혼란 스러울 경우 죄송합니다 ... 영어는 제 자연어가 아닙니다.

관심을 가져 주셔서 감사합니다. 감사 G.

답변

2
RewriteCond %{HTTP_HOST} !^domain\.com\.br$ [NC] 
RewriteRule (.*) http://domain.com.br/$1 [L,R=301] 

는 하나님 MY OH 단지

+0

RewriteBase ... 후 (그래서 다른 모든 재 - 규칙 전에)이 추가. 이것은 아주 간단합니다. 나는이 동일한 규칙을 여러 번 보았지만, 나는 multisite wordpress .htaccess 안에 그들을 삽입 할 수있는 정확한 위치를 놓치고 있었다. 놀랍습니다, Gerben. 당신은 정말로 내 하루를 만들어, 나를 믿어. 네가 정말 고마워. – Cospefogo

+0

친절한 단어를 주셔서 감사합니다. 너는 환영받을 만하다. 또한 StackOverflow에 오신 것을 환영합니다. – Gerben