【问题标题】:htaccess redirect files to new domainhtaccess 将文件重定向到新域
【发布时间】: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?

谢谢

【问题讨论】:

标签: regex apache .htaccess mod-rewrite


【解决方案1】:

你可以使用这条规则:

RewriteCond %{QUERY_STRING} ^cpath= [NC]
RewriteRule ^/?$ /? [R=301,L]

/? in target 将剥离原始查询字符串。

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 2016-06-24
    • 1970-01-01
    • 2014-04-06
    • 2020-02-26
    • 2013-02-20
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    相关资源
    最近更新 更多