2012-08-22 82 views
0

我需要一些htaccess和重定向的帮助。我有一个域 - sp-gd.com。在这个域的顶部,我有2个停放域; suryaprasetya.comsuryaprasetya.com.au将停放的域名及其旧网址重定向到新域名

我已经为停放的域名设置了301重定向,因此它将转至sp-gd.com。我想要做的是从停放域名的旧网址重定向到新域名。

注意,我已转托管,这是下sp-gd.com

继承人我的htaccess

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d  
RewriteRule ^(.+) - [PT,L] 
RewriteRule ^(.+) /index.php 
RewriteCond %{HTTP_HOST} ^suryaprasetya\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.suryaprasetya\.com$ 
RewriteRule ^/?$ "http\:\/\/www\.sp\-gd\.com" [R=301,L] 
RewriteCond %{HTTP_HOST} ^suryaprasetya\.com\.au$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.suryaprasetya\.com\.au$ 
RewriteRule ^/?$ "http\:\/\/www\.sp\-gd\.com" [R=301,L] 

试图把

RewriteCond %{HTTP_HOST} ^suryaprasetya\.com\.au$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.suryaprasetya\.com\.au$ 
RewriteRule ^/portfolio http://www.sp-gd.com [R=301,L] 

和它不工作

基本上我wan娜做的是重定向任何URL中使用停放的域名新域名请求的...

回答

0

更改2条R=301规则是:

RewriteRule ^(.*)$ http://www.sp-gd.com/$1 [R=301,L] 
0

奇怪,我在我的.htaccess完全相同的变化文件:

RewriteCond %{HTTP_HOST} ^hostkingonline\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.hostkingonline\.com$ 
RewriteRule ^/?$ "http\:\/\/www\.hostking\.co\.za" [R=301,L] 

他们似乎工作得很好。 与您的相比,我看不出有什么区别。

如果一切都失败并且使用cPanel作为控制面板,您可以通过Parked Domains图标重定向它并管理重定向选项。

此外,还发现这可能是对Apache更改有用:Problems redirecting old domain to new with Apache and htaccess

相关问题