我有域www.domain.com
,並有圖像www.domain.com/data/photos/*.*
。我想,是訪問該鏡像文件(包括虛擬主機和屏蔽 - 即我不想要的網址被改變,我想有虛擬子域網址。),因爲該網址http://img.domain.com/*.*
掩蓋重定向到另一個文件夾超過根
我的專業網站上/data/web/domain.com/web/*.*
。
可以在/data/web/domain.com/sub/*.*
中創建子域名。
我想這一點,但它不工作:
DocumentRoot /data/web/domain.com/sub
ServerName domain.com
ServerAlias img.domain.com
Alias /img /data/web/domain.com/web/data/photos
也試過約5解決方案在這裏SO,但沒有爲我工作。 問題在哪裏?
編輯:
這是我目前的虛擬主機的設置:
DocumentRoot /data/web/domain.com/web
ServerName www.domain.com
ServerAlias domain.com
ServerAlias img.domain.com
我試圖把它添加到.htaccess
文件:
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^img.domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/data/photos/$1 [R,L]
這是工作,但它正在更改網址,當我輸入fe http://img.domain.com/image.jpg
它在瀏覽器中更改爲http://www.domain.com/data/photos/image.jpg
。
總之;我想要輸入http://img.domain.com/image.jpg
來顯示位於/data/web/domain.com/web/data/photos/image.jpg
的文件內容。
如何防止URL的這種變化?
這會做一些非常不同的事情。另外我不想使用mod_proxy,我在同一個域。當你輸入'http:// img.domain.com/image.jpg'來顯示'/ data/web/domain.com/web/data/photos/image.jpg'文件的內容時,我想要。 – Legionar
我已更新我的帖子,希望這會對你有所幫助。對不起,我的第一個無用的答案。 –
當然我嘗試刪除'R',但它不會幫助。那麼它什麼都不會做。 – Legionar