2014-02-20 24 views
1

我是htaccess配置的新手,但我一直在閱讀和研究。htaccess重寫子域從主域獲取圖像目錄的規則

我有一個移動子域,我希望獲取位於我的主域名上的圖像。我不確定如何使其工作。我當前的代碼是:

RewriteCond %{HTTP_HOST} ^m\.\.website\.com [NC] 
RewriteRule ^/avatar/(.*)$ http://www.website.com/avatar/$1 [P] 

圖像目錄看起來是這樣的:

/avatar/thumbnail/image.jpg 
/avatar/preview/image.jpg 
/avatar/full/image.jpg 

然而,當我嘗試訪問m.website.com圖像不加載。

有誰能告訴我我缺少的東西。

任何反饋將不勝感激。

回答

0

從您的規則主導的斜線,也從主機名的條件拿出額外的DOT:

RewriteCond %{HTTP_HOST} ^m\.website\.com [NC] 
RewriteRule ^(avatar/.*)$ http://www.website.com/$1 [P,L] 

這裏假設你有mod_proxy啓用和工作。

+0

感謝您的快速回復。但它仍然不適合我。額外的\。當我把它放在這裏時,主機上有一個錯字。我可以確認在Apache配置中啓用了mod_proxy。任何其他想法,爲什麼它不會工作? – kevin

+0

這個.htaccess文件的位置是什麼?試着將'[P,L]'改爲'[R,L]'進行測試,看看它如何表現。 – anubhava

+0

在網站的根目錄中找到htaccess文件。我將它改爲[R,L],但仍然無效。即使我嘗試直接訪問網址http://m.website.com/avatar/thumbnail/image.jpg它顯示404錯誤。但http://www.website.com/avatar/thumbnail/image.jpg作品 – kevin