【发布时间】:2014-12-04 21:35:24
【问题描述】:
我需要将一个域上的所有文件定向到新域的主页(由于新结构,我必须这样做)。我似乎无法做到这一点,所以例如我使用下面的代码:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^olddomain\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.co.uk [R=301,L]
但如果我有以下链接:
www.olddomain.co.uk/shop/product_info.php?cPath=592&products_id=9335 它没有按照我的意愿定向,我希望它定向到 www.newdomain.co.uk 的主页,但它前往:
http://www.newdomain.co.uk/?cPath=592&products_id=9335
我需要做什么来修改旧域上的 htacess?
谢谢
【问题讨论】:
-
检查webmasters。你可能会在那里得到更好的答案。
-
我把它加到最后... RewriteCond %{QUERY_STRING} ^cpath=(.*)$ RewriteRule (.*) / [R=301,L] 但仍然无法让它工作。
-
来自副本:
Just add ? at the end of rewritten URL
标签: regex apache .htaccess mod-rewrite