2013-05-31 35 views
5

tôi đang cố gắng để tạo ra một chuyển hướng htaccess vĩnh viễn (301) từ tất cả các tập tin trong một thư mục trong một miền, tên miền khác như sau:.htaccess chuyển hướng tất cả các file từ thư mục con trong một tên miền khác miền

Redirect tất cả các file trong thư mục sau:

http://www.primary.com/apples/* 

Để:

http://www.secondary.com 

tôi không phải là rất có kinh nghiệm với htaccess và đã tự hỏi nếu ai đó có thể giúp tôi trong việc tạo ra redire này ct?

Rất cám ơn trước!

Trả lời

5

này nên làm việc trong một tập tin .htaccess tại thư mục gốc primary.com:

Options +FollowSymlinks -MultiViews 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.primary\.com [NC] 
RewriteRule ^apples/(.*) http://www.secondary.com/$1 [R=301,NC,L] 
+0

Dường như làm việc, chỉ cần tự hỏi tại sao bạn đang sử dụng '' thay vì '$' (*.) (. *). –

+1

Trong trường hợp cụ thể này, không cần neo, mặc dù nó có thể được thêm vào. Làm cho không có sự khác biệt. Htexcess regex dựa trên PCRE vì vậy không có nguy cơ bị kẹt trong một vòng lặp vô hạn. Kiểm tra [link] này (http://www.regular-expressions.info/zerolength.html) để biết thêm thông tin. –

Các vấn đề liên quan