2015-01-20 119 views
0

我正在使用SSI從客戶端包含一些頁腳文件。頁腳文件具有以下條件:設置SSI服務器變量

<!--#if expr="$SHOW_PAGE == 'true'" --> 

我無法更改頁腳文件,因此我必須提供$ SHOW_PAGE變量。我試着將它設置在我的主文件:

<!--#set var="$SHOW_PAGE" value="false" --> 

以及.htaccess文件中:

SetEnv SHOW_PAGE false 

但無論這些方法的工作。我如何設置該變量?

回答

0

set指令是錯誤的,它應該是:

<!--#set var="SHOW_PAGE" value="false" --> 

(無$在聲明符號在變量名的前面)。

要將其設置在.htaccess中以確保找到它,您需要重命名變量以使其前綴爲HTTP_,否則它將不會傳遞到您的SSI頁面。也就是說,您的變量在.htacces文件和SSI頁面中都需要爲HTTP_SHOW_PAGE。在你的情況下,因爲你不能編輯頁腳頁面,你會做類似的:

<!--#set var="SHOW_PAGE" value="$HTTP_SHOW_PAGE" -->