使用htaccess重定向域

时间:2014-02-17 20:48:05

标签: .htaccess mod-rewrite redirect

我正在将我的网站从.com版本移动到.co.uk。唯一的问题是我想在.com网站上保留一些管理工具。我已经设置了我的.htaccess来重定向除了请求的文件和目录之外的所有内容都可以正常工作,除了网站的根目录,我无法重定向。

这是我的htaccess ......

RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ http://www.site.co.uk/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://www.site.co.uk/$1 [R=301,L]

1 个答案:

答案 0 :(得分:1)

您可以使用此代码:

RewriteEngine On
RewriteBase /

RewriteRule ^(index\.php)?$ http://www.site.co.uk/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) http://www.site.co.uk/$1 [R=301,L]

此正则表达式^(index\.php)?$将匹配index.php或空字符串(着陆页)。