[英]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.