在shtml include语句中使用变量

时间:2009-07-28 14:03:42

标签: html apache

我想使用变量中包含的路径在shtml / SSI页面中包含一个文件。基本上,我想先用mod_rewrite设置一个变量,然后处理var中包含的文件名。

<! - #include virtual =“some_variable” - >

这可以在不使用其他脚本语言的情况下实现吗?

2 个答案:

答案 0 :(得分:0)

使用E标志在规则中设置环境变量,例如:

RewriteRule ^ - [E=some_variable:foobar]

然后您可以通过以下方式访问:

<!--#include virtual="some_variable" -->

答案 1 :(得分:0)

我做了一些进一步的测试,所以我想我可以回答我自己的问题:

除了上面提到的重写规则之外,还需要使用$ -sign访问变量,例如

&lt;! - #include virtual =“$ some_variable” - &gt;