2015-05-27 14 views
5

Tôi có máy chủ web và tên miền phụ. Tất cả hình ảnh của tôi được lưu trữ trong/public/images trong thư mục trang web của tôi cho www.mysite.com. Tuy nhiên tôi có một thư mục trang web riêng biệt để thử nghiệm beta.mysite.com tuy nhiên trên trang này với một chi nhánh git khác nhau tất cả các hình ảnh của tôi bị hỏng vì tôi không muốn sao chép tất cả các hình ảnh. Có thể nói cho tất cả các yêu cầu hình ảnh hoặc cho tất cả các yêu cầu 404 thử xem mysite.com không?Ghi đè Apache cho hình ảnh trên tên miền phụ

Tôi đã tìm thấy một ví dụ về một câu hỏi

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^test.example.com$ 
RewriteRule ^images/(.*)$ http://example.com/sub_ds/test/images/$1 

Nhưng kể từ khi tôi là khá mới mẻ để mod_rewrite im không chắc chắn những gì đang xảy ra hoặc làm thế nào để vận dụng nó để làm việc cho tôi.

+2

tôi đề nghị bạn hãy xem tài liệu của mô-đun đó. Nó được viết rất tốt và đi kèm với rất nhiều ví dụ thực sự tốt. Nên trả lời tất cả các câu hỏi của bạn. http://httpd.apache.org/docs/current/mod/mod_rewrite.html – arkascha

Trả lời

3

Bạn có thể sử dụng quy tắc này trong .htaccess gốc của beta subdomain:

RewriteEngine On 

RewriteCond %{HTTP_HOST} =beta.example.com 
RewriteRule ^(images/.+)$ http://example.com//public/$1 [L,NC,R=301] 
Các vấn đề liên quan