2011-02-13 3 views
0
RewriteEngine on 
RewriteRule (.+) http://newdomain.com/$1 [R=301,L] 

Wordpress를 사용하고 있는데이 파일은 내 htaccess 구성 파일입니다.이 파일을 제외한 모든 파일이 작동하지 않는 것 같습니다. 이 URL :htaccess로 리디렉션 웹 사이트

http://newdomain.com/403.shtml 

대신 :

http://newdomain.com/wp-content/uploads/2012/12/abc-1-thumb.jpg 

예 :

http://olddomain.com/wp-content/uploads/2012/12/abc-1-thumb.jpg 

는 리디렉션

http://mister-gan.com/wp-content/uploads/2011/02/simple-and-clean-2.png 
http://ganchinhock.com/wp-content/uploads/2011/02/simple-and-clean-2.png 

나는 이유를 알고있다? @ Wige의 의견과는 403 사용 권한 오류이므로, 새 도메인의 하위 디렉토리 중 하나의 권한에 문제가있는 것 같다 귀하의 질문의 문구를 수정하면

답변

1
RewriteEngine on 
RewriteRule (.+) http://newdomain.com/$1 [R=301,L] 

             
  
    Redirect 301 http://olddomain.com/wp-content/uploads/2012/12/abc-1-thumb.jpg http://newdomain.com/403.shtml 
  

.

+0

추가 된 규칙의 형식이 잘못되어보고 된 문제 만 복제됩니다. – Wige

+0

@Wige 틀렸어. 내 도메인에 4 개의 URL이있는이 형식이 있는데 완벽하게 작동합니다. http://mutant-tractor.com/BTTB.php와 http : //www.seo- consultant-services.co.uk/301-redirects-www-non-www-canonical-problems.html –

+0

저는 왜 그가 첫 번째 URL이 403.shtml로 리다이렉트되고 있는지 묻습니다. 그런 리디렉션을 만드는 방법이 아닙니다. 내 소스로 http://httpd.apache.org/docs/current/mod/mod_rewrite.html을 사용하고 있습니다. Redirect 및 RedirectMatch는 RewriteRule이 아닌 HTTP 응답 코드가 뒤에 오는 지시문입니다. 참조한 소스가 올바른'Redirect 301 oldurl newurl'을 보여줍니다. – Wige

관련 문제