【问题标题】:.htaccess rewrite full domain name.htaccess 重写全域名
【发布时间】:2012-07-09 08:55:40
【问题描述】:

有没有办法让用户通过输入:download.mywebsite.com/thefile 来下载文件 在浏览器地址中,而“download.mywebsite.com/thefile”不存在但“www.mywebsite.com/thefile”存在。

我对 .htaccess 和 mod_rewrite 引擎的了解几乎为零。我希望我的问题很清楚。

【问题讨论】:

    标签: .htaccess mod-rewrite dns rewrite


    【解决方案1】:

    如果您拥有mywebsite.com,那么可以,您必须在根httpd.conf 指令中放置一个ServerAlias,然后使用mod_rewrite 将所有对download.mywebsite.com/thefile 的请求重写为www.mywebsite.com/thefile,但@ 987654326@e 不会提前知道文件是否存在。

    另一种方法是为 404 处理程序实现自定义错误文档,将用户重定向到建议的 URL。

    【讨论】:

      【解决方案2】:
      RewriteEngine On
      
      RewriteRule ^/download/(.*)$ http://download.mywebsite.com/$1 [R=301,L]
      

      您还需要设置您的网络服务器以侦听子域

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-12
        • 1970-01-01
        • 2012-05-01
        • 2016-01-30
        • 2011-05-15
        • 2015-05-21
        • 2012-10-29
        • 2011-02-04
        相关资源
        最近更新 更多