【问题标题】:Rewrite rules with subdomains?用子域重写规则?
【发布时间】:2013-07-17 04:01:37
【问题描述】:

我需要一种方法来访问文件夹中的所有图像:

sub1.example.com/images/

通过具有不同子域 ( sub2 ) 的 URL:

sub2.example.com/images/

例如,图像 sub1.example.com/images/hello.jpg 可通过 sub2.example.com/images/hello.jpg

我刚刚尝试了这条规则,但不起作用:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub2.example.com/images/
RewriteRule ^(.*)$ http://sub1.example.com/images/$1 [L,NC,QSA]

【问题讨论】:

  • 听起来你只需要在你的 apache 配置中添加一个 ServerAlias
  • 所以我不能只用 htaccess 做到这一点?
  • 这取决于你已经拥有什么,以及你想要做什么。 sub1.example.com 和 sub2.example.com 是否已经从正确的文件夹中提供文件?如果您的服务器认为它不是托管 sub2,则它不会对 sub2 执行重写。
  • 是的,两个子域都从正确的文件夹中提供文件
  • 您的主机是否共享?他们有 cPanel 吗?如果您将插件域设置到域的同一根目录,它应该像您描述的那样工作。

标签: .htaccess


【解决方案1】:

试试这段代码吧:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub2.example.com$
RewriteCond %{REQUEST_URI} ^/images/
RewriteRule ^(.*)$ http://sub1.example.com/images/$1 [L,NC]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 2012-06-11
    • 1970-01-01
    • 2010-09-26
    • 2011-11-21
    • 2012-07-31
    相关资源
    最近更新 更多