【问题标题】:redirecting parked domain and their old urls to new domain将停放的域及其旧网址重定向到新域
【发布时间】:2012-08-17 11:34:27
【问题描述】:

我需要一些有关 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]

它不工作

基本上我想做的是将使用停放域名请求的任何 url 重定向到新域...

【问题讨论】:

    标签: .htaccess mod-rewrite redirect


    【解决方案1】:

    将您的 2 个R=301 规则更改为:

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

    【讨论】:

      【解决方案2】:

      奇怪,我的 .htaccess 文件中有完全相同的更改:

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

      它们似乎工作得很好。 看不出我的和你的有什么不同。

      如果所有其他方法都失败并使用 cPanel 作为您的控制面板,您可以通过停放域图标重定向它并管理重定向选项。

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

      【讨论】:

        猜你喜欢
        • 2021-12-07
        • 1970-01-01
        • 1970-01-01
        • 2016-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多