【问题标题】:.htaccess domain redirect only domain changing need to keep full url intact.htaccess 域重定向仅域更改需要保持完整 url 完整
【发布时间】:2011-02-23 20:16:02
【问题描述】:

到目前为止,我有这个并且效果很好。它重定向自:

(www.)myoldsite.com/folder1/folder2/

www.newdomain.com

RewriteCond %{HTTP_HOST} ^myoldsite.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myoldsite.com$
RewriteRule ^folder1\/folder2\/?(.*)$ "http\:\/\/www\.newdomain\.com$1" [R=301,L]

如果人们去:这很好用:

(www.)myoldsite.com/folder1/folder2

它们会被重定向,但层次结构更靠下的所有文件夹都会丢失。

我需要它重定向,但将其 url 结构保留在域名之外。例如

(www.)myoldsite.com/folder1/folder2/folder3/folder4/file1.html

--> 重定向到-->

www.newdomain.com/folder3/folder4/file1.html

提前谢谢你。

【问题讨论】:

    标签: .htaccess redirect dns


    【解决方案1】:

    试试这个:

    RewriteCond %{HTTP_HOST} ^(www\.)?myoldsite\.com$
    RewriteRule ^folder1/folder2(/.*)?$ http://www.newdomain.com$1 [R=301,L]
    

    此外,我已将两个 RewriteConds 合并为一个。

    【讨论】:

      猜你喜欢
      • 2013-06-07
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多