【问题标题】:.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]
您还需要设置您的网络服务器以侦听子域