【问题标题】:.htaccess masked forwarding for certain folder/directory within domain.htaccess 掩码转发域内的某些文件夹/目录
【发布时间】:2013-11-06 07:29:35
【问题描述】:

假设我有一个名为 www.customer1.com 和 www.customer2.com 的域。我想分别运行这些网站的所有页面......但是在某些路径中找到的项目,我想以屏蔽转发的方式从一个域引用到另一个域以用于 SEO 目的,并避免将文件放在两个不同的FTP 帐户。

目标文件夹是

/images
/pdfs

例如,如果拨打电话

www.customer2.com/images/[any image] 然后我希望屏蔽转发器启动以提供位于www.customer1.com/images/[filename requested] 的文件。在同一示例中,/pdf/ 之后的任何内容也是如此。

但是,所有其他页面仍应引用其中的内部文件。

我对 .htaccess 的了解有限,坦率地说,我不知道如何处理非常简单的 30 之外的任何事情

【问题讨论】:

  • 这两个域是否托管在指向同一个 DOCUMENT_ROOT 的同一主机上?
  • 不,完全独立的帐户虽然在同一台服务器上。如果它是同一个文档根目录,那将是一件容易得多的工作。
  • 在这种情况下,唯一的办法就是启用 mod_proxy。可以启用吗?

标签: apache .htaccess ftp forwarding


【解决方案1】:

不确定您是否理解这里的概念,因为“转发”等同于外部重定向,因此任何地方都没有“屏蔽”。最接近的是反向代理:

RewriteEngine On
RewriteRule ^(images|pdf)/(.*)$ http://www.customer1.com/$1/$2 [L,P]

您需要 mod_proxy 来执行此操作,并且这些规则需要位于 customer2.com 文档根目录中的 htaccess 文件中。

您也可以在customer2.com 的服务器/虚拟主机配置中执行此操作:

ProxyPass /images/ http://www.customer1.com/images/
ProxyPass /pdf/ http://www.customer1.com/pdf/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 2016-12-25
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多