【问题标题】:Htaccess redirect all files from subdirectory in one domain to another domainHtaccess 将所有文件从一个域中的子目录重定向到另一个域
【发布时间】:2013-05-27 17:05:27
【问题描述】:

我正在尝试创建一个永久 htaccess 重定向 (301),从一个域中的一个目录中的所有文件到另一个域,如下所示:

重定向以下目录中的所有文件:

http://www.primary.com/apples/*

收件人:

http://www.secondary.com

我对 htaccess 不是很有经验,想知道是否有人可以帮助我创建此重定向?

非常感谢!

【问题讨论】:

    标签: .htaccess redirect http-status-code-301 http-redirect


    【解决方案1】:

    这应该在 primary.com 根目录的一个 .htaccess 文件中工作:

    Options +FollowSymlinks -MultiViews
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.primary\.com  [NC]
    RewriteRule ^apples/(.*)  http://www.secondary.com/$1 [R=301,NC,L]
    

    【讨论】:

    • 似乎有效,只是想知道您为什么使用(.*) 而不是(.*)$
    • 在这种特殊情况下,不需要该锚点,尽管可以添加它。没什么区别。 Htaccess 正则表达式基于 PCRE,因此没有陷入无限循环的风险。检查此link 以获取更多信息。
    • 非常感谢!
    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2016-03-26
    • 2020-05-04
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多