簡體   English   中英

設置SSI服務器變量

[英]Setting a SSI server variable

我正在使用SSI包含來自客戶端的一些頁腳文件。 頁腳文件具有以下條件:

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

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

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

以及.htaccess文件中:

SetEnv SHOW_PAGE false

但是這些方法都不起作用。 如何設置該變量?

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

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

(聲明中變量名前面沒有$符號)。

要在.htaccess設置它以確保能夠找到它,您需要重命名該變量以使其具有前綴HTTP_否則它將不會傳遞到您的SSI頁面。 即,您的變量在.htacces文件和SSI頁面中都必須為HTTP_SHOW_PAGE 在您的情況下,由於您無法編輯頁腳頁面,因此應執行以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM