从无域名的域名重定向

问题描述:

我有2个域名,第一个域名是旧的,没有托管分配并重定向到新域名,其中安装了带有友好URL的prestashop。从无域名的域名重定向

www.olddomain1.com >> www.newdomain2.com

问题是,当有在旧域参数,并希望重定向与友好的URL的新领域。

www.olddomain1.com/shop/home.php?cat=74 >> www.newdomain2.com/cat=74

我能做到的重定向,以便:

www.olddomain1。 com/shop/home.php?cat = 74 >> www.newdomain2.com/pillows

这样我就可以设置它了?有没有办法不承载旧的分配域?

+0

题外话,不清楚你在问什么。有关Apache HTTPd重定向和.htaccess的问题最好在ServerFault上提问。请包括您已有的任何配置。 –

首先,您需要为指向www.newdomain2.comwww.olddomain1.com配置DNS CNAME记录。这样,www.olddomain1.com的所有请求都将发送到您的新Web服务器。

接下来,您需要配置新的Web服务器以响应具有Host: www.olddomain1.com标头的请求。

如果完成了上述两个步骤,您所需要的只是mod_rewrite规则,但您需要提供准确而准确的说明,以便重写哪些内容。如果你需要的是www.olddomain1.com/shop/home.php?cat=74 >> www.newdomain2.com/cat=74,那么这应该做的:

RewriteEngine On 
RewriteBase "/" 
RewriteCond %{HTTP_HOST} www.olddomain1.com 
RewriteCond %{QUERY_STRING} cat=(.+) 
RewriteRule shop/home.php http://www.newdomain2.com/cat=%1? [R=301,L] 
+0

感谢您的评论!这不完全是我所需要的,但经过一些修改,这完美地工作。 – cardial