如果域不是某种文件类型,则重定向域

时间:2012-09-17 20:37:27

标签: .htaccess mod-rewrite

我正在设置一个静态的无Cookie域,一切都运行良好!

但我想知道如果请求不是image / js / css文件,如何重定向,以避免来自cookieless域的重复内容。

我有这个:

RewriteCond %{HTTP_REFERER} ^http://files\.my-static-site\.com/ [NC]
RewriteRule \.(html|php)$ - [F,NC,L]

并且它可以工作,但是如果您只是放置files.my-static-site.com,它仍会加载主页。

如果您点击页面上显示的链接403.如何将其更改为301重定向到主域而不是显示403?

1 个答案:

答案 0 :(得分:0)

尝试将其更改为:

RewriteCond %{HTTP_HOST} ^files\.my-static-site\.com$ [NC]
RewriteRule \.(html|php)$ http://main.domain.com/ [R=301,NC,L]

RewriteCond %{HTTP_HOST} ^files\.my-static-site\.com$ [NC]
RewriteRule ^$ http://main.domain.com/ [R=301,NC,L]