2015-05-27 20 views
5

Mam serwer WWW i subdomenę. Wszystkie moje obrazy są przechowywane w/public/images w moim katalogu stron dla www.mysite.com. Mam jednak osobny katalog stron do testowania wersji beta.mysite.com, ale na tej stronie z inną gałęzią git wszystkie moje obrazy są zepsute, ponieważ nie chciałem kopiować wszystkich obrazów. Czy można powiedzieć, że dla wszystkich żądań obrazów lub dla wszystkich 404 próśb spróbuj spojrzeć na mysite.com?Przepisywanie Apache dla obrazów w poddomenie

znalazłem przykład na kolejne pytania

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

Ale ponieważ jestem raczej nowy do mod_rewrite nie jestem pewien, co się dzieje i jak to manipulowanie pracować dla mnie.

+2

Proponuję przyjrzeć się dokumentacji tego modułu. Jest bardzo dobrze napisany i zawiera wiele naprawdę dobrych przykładów. Powinien odpowiedzieć na wszystkie twoje pytania. http://httpd.apache.org/docs/current/mod/mod_rewrite.html – arkascha

Odpowiedz

3

można wykorzystywać tę regułę w .htaccess z korzenia beta subdomeny:

RewriteEngine On 

RewriteCond %{HTTP_HOST} =beta.example.com 
RewriteRule ^(images/.+)$ http://example.com//public/$1 [L,NC,R=301]