【问题标题】:Multiple domain / multisite file mapping using modrewrite使用 modrewrite 的多域/多站点文件映射
【发布时间】:2012-03-12 00:12:39
【问题描述】:

您好,我正在为我的应用程序正确使用 mod_rewrite 的重写规则寻求帮助。我有多个域指向我的服务器上的相同文件结构,因为我使用自定义 php 脚本来显示每个域的正确内容。

现在我希望能够映射不指向脚本的文件结构的一部分,这样我就可以通过更短更容易访问的文件路径 htaccess 传递文件

所以我想使用domain.com/file/example.jpg 而不是domain.com/file/specific_folder_for_this_domain/example.jpg

到目前为止我已经尝试过了,但没有成功

RewriteRule ^file/(.*)$ file/%{HTTP_HOST}/$1 [L]

当我查看我的测试服务器上的 mod_rewrite 日志时,我发现它出于某种原因正在循环通过 %{HTTP_HOST} 变量,并且文件的内部路径看起来像 /home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpg 显然在我的服务器上不存在任何地方,因此记录了 500 个错误。有谁知道如何正确设置这种域映射?

【问题讨论】:

    标签: mod-rewrite multiple-domains http-host


    【解决方案1】:

    尝试添加这个:

    RewriteCond %{REQUEST_FILE} !-f
    RewriteRule ^file/(.*)$ file/%{HTTP_HOST}/$1 [L]
    

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多