我目前处于一个奇怪的情况,涉及复杂的主机设置[无法改变]。
我有一个名为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]
仍然出现内部错误。
有人可以帮忙吗?
答案 0 :(得分:0)
您可以使用:
RewriteCond %{HTTP_HOST} ^domain\.co\.uk$ [NC]
RewriteRule ^.+$ http://domain.co.uk/ [R=301,L]