【问题标题】:Redirecting folder from one domain to another using .htaccess 301 redirect使用 .htaccess 301 重定向将文件夹从一个域重定向到另一个域
【发布时间】:2013-08-23 17:20:46
【问题描述】:

我正在尝试进行重写,以便将目录及其所有文件和子目录从一个域重定向到另一个域。

这是我想要实现的目标:

olddomain.com/oldfolder/*

http://newdomain.com/newfolder/*

目前我正在使用以下内容:

RewriteEngine On
RewriteBase /

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

这适用于 www.olddomain.com,但不适用于 olddomain.com。实现这一目标的最佳方法是什么?
非常感谢您的帮助。

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite


    【解决方案1】:

    用这个替换你的代码:

    Options +FollowSymLinks -MultiViews
    RewriteEngine On
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
    RewriteRule ^oldfolder/(.*)$ http://newdomain.com/newfolder/$1 [L,R=301,NC]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-18
      • 2015-09-02
      • 2015-12-15
      • 2010-10-14
      • 2020-05-04
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多