无论如何,让用户输入下载文件:download.mywebsite.com/thefile
在浏览器地址中,“download.mywebsite.com/thefile”不存在,但“www.mywebsite.com/thefile”不存在。
我对.htaccess和mod_rewrite引擎知之甚少。我希望我的问题很明确。
答案 0 :(得分:2)
如果您拥有mywebsite.com
,那么您可以,您必须在根ServerAlias
指令中放置httpd.conf
,然后使用mod_rewrite重写{{1}的所有请求到download.mywebsite.com/thefile
但www.mywebsite.com/thefile
e不会提前知道文件是否存在。
另一种方法是为404处理程序实现自定义错误文档,该文档将用户重定向到建议的URL。
答案 1 :(得分:1)
RewriteEngine On
RewriteRule ^/download/(.*)$ http://download.mywebsite.com/$1 [R=301,L]
您还需要设置您的网络服务器以监听子域