如果域包含特定IP,则htaccess重定向

时间:2015-07-07 15:34:36

标签: php apache .htaccess mod-rewrite redirect

所以我们的临时服务器看起来像这样:

78.171.44.99/domain.co.uk

当他们想要访问开发网站时,这将是我们的客户所要去的。然而,尽管不断提醒网站现在正在运行,但他们仍在尝试通过临时网址访问该网站。

为了防止这个问题,我是否可以使用一些htaccess重定向来重定向它们?

78.171.44.99/domain.co.ukwww.domain.co.uk

感谢。

2 个答案:

答案 0 :(得分:1)

在开发站点的文档根目录中,将其添加到htaccess文件的顶部附近:

RedirectMatch 301 ^/domain.co.uk(.*) http://www.domain.co.uk$1

或者如果您已经使用mod_rewrite,请添加:

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

答案 1 :(得分:0)

您可以在网站根目录中将此规则用作第一条规则 .htaccess:

RewriteCond %{HTTP_HOST} ^\d+\.\d+\.
RewriteRule ^(domain\.co\.uk)(.*)$ http://www.$1$2 [L,R=301,NC,NE]