2013-01-17 53 views
0

对于我的生活,我无法解决这个问题。htaccess允许域只提供图像

我有一个主域名,托管一个繁忙的网站。 (domain1.com)

我有第二个域,它使用来自域#1的内容。要链接这第二个网站上的图像,我想使用images.domain2.com。

images.domain2.com已设置为domain1.com上的别名。

所以现在如果有人去images.domain2.com他们看到domain1.com的内容,我不希望人们看到这一点。 (重复的内容)。

我想让它工作,但如果有人要求images.domain2.com/images/image1.jpg。

这是否有意义?

回答

1

试试这个

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^images\.domain2\.com [NC] 

    RewriteCond %{REQUEST_FILENAME} !\.(gif|jpe?g|png|js|css|swf|php|ico|txt|pdf|xml)$ 
    RewriteRule ^(.*)$ domain2.com/$1 [L] 
</IfModule> 
+0

感谢你为这个。虽然不理解css参考?这是否限制访问所有文件,除非jpg/png? – EquinoxMatt

+0

更新了它。我以为你只需要允许css文件。我误解了! – Venu

+0

它的工作原理,但我得到一个内部500错误,如果我不请求一个图像文件,有没有办法给一个干净的404错误?或者需要改变以防止500错误?谢谢您的回答! – EquinoxMatt