2011-06-10 67 views
1

我正在移动服务器并同时清理网址。批处理.htaccess 301重定向

目前的网址是:

secure.mydomain.com/onlinestore/product.php?productid=12345 

将其更改为:

mydomain.com/product.php?productid=12345 

因此,如果有人点击一个旧的链接/书签他们重定向到新的页面不知道我是否可以在htaccess的做一些事情。

不担心使动态部分成为SEO友好尚未。

回答

2

试试这个。它强制使用“永久移动”标题进行重定向。

RewriteEngine On 
RewriteCond %{HTTP_HOST} secure\.mydomain\.com 
RewriteRule onlinestore/product\.php http://mydomain.com/product.php [L,R=301,QSA] 

编辑是缺少一些/RewriteCond EDIT2重定向是不会正确的域

+0

似乎不工作,尝试了几种不同的变化和一切都只是给我服务器未找到错误。 – Fadzy 2011-06-10 02:28:08

+0

@Fadzy立即试用。我忘记了重定向发生在两个域名之间,因此整个域必须出现在重写目标中。 – 2011-06-10 02:35:15

+0

谢谢你做的伎俩...我还必须将ServerAlias * .domain.com添加到httpd.conf – Fadzy 2011-06-15 00:19:20