Htaccess将所有子页面从domain.co.uk/*重定向到domain.co.uk

时间:2015-01-20 17:09:37

标签: apache .htaccess mod-rewrite redirect

我目前处于一个奇怪的情况,涉及复杂的主机设置[无法改变]。

我有一个名为domain.com的网站,我有另一个链接到同一主机domain.co.uk的域名。但domain.co.uk正在重定向到/redirect上名为domain.com的文件夹。因此,当您打开domain.co.uk时,您会显示domain.com/redirect的内容(这是完美的。)。

但是,我在该域之后的所有内容上都收到内部错误,例如domain.co.uk/blah返回内部错误。

我正在尝试将每个子页面或用户条目重定向到domain.co.uk

这就是我的尝试:

RewriteRule ^domain.co.uk/(.*) http://domain.co.uk/ [R=301,L]

RewriteCond %{HTTP_REFERER} !^(.*)com.*
RewriteRule .* http://www.domain.co.uk? [L,R=301]

RewriteRule ^domain.co.uk/(.*)$ http://domain.co.uk [R=301,NC,L]

仍然出现内部错误。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用:

RewriteCond %{HTTP_HOST} ^domain\.co\.uk$ [NC]
RewriteRule ^.+$ http://domain.co.uk/ [R=301,L]