2012-06-21 31 views
5

Tôi đã tự hỏi cách loại trừ thư mục con khỏi chuyển hướng .htaccess..htaccess chuyển hướng miền chính nhưng không phải là thư mục con phụ

Tôi có một tập tin .htaccess trong thư mục gốc của tên miền cũ của tôi và tôi đã điều sau đây trong nó:

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

Điều này tất nhiên chuyển hướng bất kỳ giao thông từ miền cũ sang cái mới. Nhưng tôi muốn loại trừ một thư mục khỏi quy tắc này. Có nghĩa là www.olddomain.com/media/videos không được chuyển hướng đến www.newdomain.com/media/videos

Lý do tôi muốn loại trừ là vì tôi đang lưu trữ các tệp tĩnh như video trên máy chủ web được chia sẻ (tên miền cũ) và tôi đang giữ mọi thứ khác mà trang web cần trên máy chủ VPS mới (tên miền mới).

Trả lời

8

Chỉ cần đặt RewriteCond %{REQUEST_URI} !^/media/videos phía trên RewriteRule của bạn. Nó kiểm tra thời gian URL bắt đầu với /media/videos và nếu nó làm như vậy, RewriteRule sẽ không được đáp ứng.

+0

tuyệt vời. Cảm ơn rất nhiều – user546585

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