无论如何让用户通过让他们输入来下载文件:download.mywebsite.com/thefile
在浏览器地址中,而“download.mywebsite.com/thefile”不存在但“www.mywebsite.com/thefile”存在。
我对 .htaccess 和 mod_rewrite 引擎的了解几乎为零。我希望我的问题很清楚。
无论如何让用户通过让他们输入来下载文件:download.mywebsite.com/thefile
在浏览器地址中,而“download.mywebsite.com/thefile”不存在但“www.mywebsite.com/thefile”存在。
我对 .htaccess 和 mod_rewrite 引擎的了解几乎为零。我希望我的问题很清楚。
如果你拥有mywebsite.com
,那么是的,你可以,你必须ServerAlias
在你的根httpd.conf
指令中放置 a 然后使用 mod_rewrite 重写所有请求,download.mywebsite.com/thefile
但www.mywebsite.com/thefile
emod_rewrit
不会提前知道文件是否存在。
另一种方法是为 404 处理程序实现自定义错误文档,将用户重定向到建议的 URL。
RewriteEngine On
RewriteRule ^/download/(.*)$ http://download.mywebsite.com/$1 [R=301,L]
您还需要设置 Web 服务器以侦听子域