Apache htaccess允许域仅为图像提供服务

Apache htaccess允许域仅为图像提供服务,apache,.htaccess,redirect,seo,Apache,.htaccess,Redirect,Seo,就我个人而言,我无法解决这个问题 我有一个主域名,托管一个繁忙的网站。(域名1.com) 我还有第二个域,它使用域1中的内容。要链接第二个站点上的图像,我想使用images.domain2.com images.domain2.com已在domain1.com上设置为别名 所以现在如果有人访问images.domain2.com,他们会看到domain1.com的内容,我不希望人们看到这个。(重复内容) 但是,如果有人请求images.domain2.com/images/image1.jpg,

就我个人而言,我无法解决这个问题

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

我还有第二个域,它使用域1中的内容。要链接第二个站点上的图像,我想使用images.domain2.com

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

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

但是,如果有人请求images.domain2.com/images/image1.jpg,我希望它能够工作

这有意义吗?

试试这个

<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>

重新启动发动机
重写cond%{HTTP_HOST}^images\.domain2\.com[NC]
重写条件%{REQUEST\u FILENAME}!\。(gif | jpe?g | png | js | css | swf | php | ico | txt | pdf | xml)$
重写规则^(.*)$domain2.com/$1[L]

谢谢您的帮助。但是不理解css引用?这是否会限制对所有文件的访问,除非jpg/png?已更新。我以为你只需要允许css文件。我看错了!它可以工作,但如果我不请求图像文件,我会得到一个内部500错误,有没有办法给出一个干净的404错误?或者需要更改以防止500错误?谢谢你的回答!现在进入重定向循环。所以images.domain2.com现在转到images.domain.com/domain2.com抱歉,最好重定向到404页面。在.htaccess所在的同一文件夹中创建404.html页面。重写规则^(.*)$404.html[L]