.htaccess重写完整的域名

时间:2012-07-09 22:02:11

标签: .htaccess mod-rewrite dns rewrite

无论如何,让用户输入下载文件:download.mywebsite.com/thefile 在浏览器地址中,“download.mywebsite.com/thefile”不存在,但“www.mywebsite.com/thefile”不存在。

我对.htaccess和mod_rewrite引擎知之甚少。我希望我的问题很明确。

2 个答案:

答案 0 :(得分:2)

如果您拥有mywebsite.com,那么您可以,您必须在根ServerAlias指令中放置httpd.conf,然后使用mod_rewrite重写{{1}的所有请求到download.mywebsite.com/thefilewww.mywebsite.com/thefile e不会提前知道文件是否存在。

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

答案 1 :(得分:1)

RewriteEngine On

RewriteRule ^/download/(.*)$ http://download.mywebsite.com/$1 [R=301,L]

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