.htaccess永久301从临时URL到实时URL

时间:2015-01-21 16:58:19

标签: .htaccess mod-rewrite redirect

我在Backspace Cloud托管上有一个网站,当您创建新网站时,他们会发布一个临时URL。这已在Google中编入索引,我已尝试将所有内容重定向到.htaccess文件中,或者在robots.txt文件中阻止它无济于事。

以下是我目前在.htaccess文件中尝试的内容,但都没有效果:

尝试#1:

# ---------------
RewriteCond %{HTTP_HOST} ^www.testingURL.com.php53-10.ord1-1.websitetestlink.com$ [NC,OR]

RewriteCond %{HTTP_HOST} ^testingURL.com.php53-10.ord1-1.websitetestlink$ [NC]

RewriteRule (.*) http://www.live URL.com/$1 [R=301,L]

尝试#2:

<IfModule mod_rewrite.c>

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{SERVER_PORT} ^80$

RewriteCond %{HTTP_HOST} !^www\testingURL.com.php53-10.ord1-1.websitetestlink\.com$ [NC,OR]

RewriteCond %{HTTP_HOST} !^\mtestingURL.com.php53-10.ord1-1.websitetestlink\.com$ [NC]

RewriteRule ^ http://www.liveURL.com%{REQUEST_URI} [L,R=301]

</IfModule>

1 个答案:

答案 0 :(得分:0)

只需将此单一规则用作RewriteEngine On行以下的第一条规则:

RewriteCond %{HTTP_HOST} \.php53-10\.ord1-1\.websitetestlink$ [NC]    
RewriteRule (.*) http://www.live URL.com/$1? [R=301,L]