我有很多项目在几个域上使用相同的代码。但是有些服务想在每个域的根目录中看到个人 key.txt。
因此,在我的项目中,我创建了文件夹“keys”,其中包含带有域名的子文件夹,其中包含自己的 key.txt。
现在最好在 .htaccess 中为此创建 RewriteRule:
/key.txt -> /keys/{http_host}/key.txt
怎么做?
我有很多项目在几个域上使用相同的代码。但是有些服务想在每个域的根目录中看到个人 key.txt。
因此,在我的项目中,我创建了文件夹“keys”,其中包含带有域名的子文件夹,其中包含自己的 key.txt。
现在最好在 .htaccess 中为此创建 RewriteRule:
/key.txt -> /keys/{http_host}/key.txt
怎么做?
您可以使用 aRewriteCond
来确定一些服务器变量(请参阅httpd mod_rewrite 文档),然后通过反向引用使用该值,%1
如下所示:
RewriteCond %{HTTP_HOST} (.*)
RewriteRule ^key\.txt /keys/%1/key.txt