RewriteRule - 每个主机的个人文件

时间:2013-05-08 10:09:51

标签: .htaccess mod-rewrite

我在很少的域上有很多相同代码的项目。但是有些服务打算在每个域的根目录中看到个人key.txt。

因此,在我的项目中,我使用包含域名的子文件夹创建文件夹“keys”,其中包含自己的key.txt。

现在最好在.htaccess中创建RewriteRule:

/key.txt -> /keys/{http_host}/key.txt

怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用RewriteCond确定一些服务器变量(请参阅httpd mod_rewrite documentation),然后通过反向引用%1使用此值:

RewriteCond %{HTTP_HOST} (.*)
RewriteRule ^key\.txt /keys/%1/key.txt