Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ
îðèãèíàëüíîãî äîêóìåíòà
: http://www.arcetri.astro.it/manual/ko/howto/ssi.html
Äàòà èçìåíåíèÿ: Mon Jan 21 19:44:30 2013 Äàòà èíäåêñèðîâàíèÿ: Fri Feb 28 05:16:36 2014 Êîäèðîâêà: ISO8859-5 Ïîèñêîâûå ñëîâà: ï ï ï ï ï ð ï ð ï ð ï ð ï ð ï ð ï |
Apache HTTP Server Version 2.2
Server-side includesÈ? Ë÷Ïû×ßÏ? HTML É?Ì-ÏÅ ÅÏÐ?ÐÞ ÃËÏûÐË ÓïÀÅ×â Ì? ÐæÄé.
À?ÇÓÅØ È?Åò | À?ÇÓÅØ Ñ?ÍÓÎþ |
---|---|
ÐÜ ÁëÐÊ ÊÈÕû SSIÆ?Àý ÊÞÈ?ÄÒ Server Side IncludesÈ? ÌÃÈý×áÄé. SSIÀÅ ÀÅÄÙ×ßÅÅÇß Ì-É?È? ÌÃÑ?×ßÄÒ ÉöÉÀ? HTML ÖôÐÜÑ?ÏÅ ÅÏÐ?ÐÞ ÃËÏûÐË ÓïÀÅ×ßÄÒ ÁòÊËÐ?ÐÞ SSI Ë÷ÏûÉÐË ÌâÀÃ×áÄé.
ÐÜ ÁëÐ× ÅîÊÞÊàÐÊ SSI Ñ?ÍÓÎþ ÑÆÀ×É?À? ÀÀÐÊ ÀýÁîÁòÉÐË ÌÃÈý×áÄé.
SSI (Server Side Includes)ÄÒ HTML ÖôÐÜÑ?ÏÅ Ë÷Ïû×ßÄÒ Ñ?ÍÓÎþÇÞ, ÖôÐÜÑ?È? Ì-ÊåÍÊ×âÆ? Ì-É?ÀÅ ÓÃÈ?×áÄé. SSIÈ? Ë÷Ïû×ßÈù CGI ×ÑÇÞÁçÇ?ÐÜÃ? ÄéÈ? ÅÏÐ?ÐÞ ÁòÌ?ÇÞ ÖôÐÜÑ? Ð?ÓÌÈ? ÈÈÅùÎþÌ- Ì-ÊåÍÊ×ßÑ? ÎÚÀýÅÅ HTML ÖôÐÜÑ?ÏÅ ÅÏÐ?ÐÈÇÞ ËÌÊ×á ÃËÏûÐË ÓïÀÅ×â Ì? ÐæÄé.
SSIÈ? Ë÷Ïû×âÑ? ÎÖÄßÈù ×ÑÇÞÁçÇ?ÐÈÇÞ ÖôÐÜÑ? Ð?ÓÌÈ? ËÌÊ×âÑ? ÀñÑ?ÐÊ ÖôÐÜÑ?ÏÅÌ- Ñ?Ð?ÐÞ ÊÞÊàÐÜ ÈÉÐÊÑ?ÏÝ ÖôÐÜÑ?È? Ì-ÊåÍÊ×â Æ?ÈÆÄé ÎþÄÐÑ?ÅÅÈ? ÄéÍÓ ÀøËú×èÎï×âÑ?ÏÅ ÄîÇØÄé. SSIÄÒ ×?Ð÷ ÍÓÀ?À? ÀÀÐÜ Ð?ÐÊ Ñ?ÊÈÈ? ÓïÀÅ×ßÄÒÅ? ÑÑÄé. ÁçÇ?Ã? ÖôÐÜÑ?È? Ì-ÊåÍÊ×âÆ? ÖôÐÜÑ?Ð× ÄûÊÞÊàÐË ËÌÊ×èÎï ×áÄéÈù ÄéÈ? ÉöÉÐË Ó?ÎÖÊÑÎï ×áÄé.
Ì-É?ÀÅ SSIÈ? ÓÃÈ?×ßÇÑÈù httpd.conf
ÖÔÐßÐÜÃ?
.htaccess
ÖÔÐßÏÅÌ- ÄéÐÍ Ñ?ÍÓÎþÈ? Ë÷Ïû×èÎï ×áÄé.
Options +Includes
ÁçÇ?Èù ÎÖÖÔÔÅÄÒ ÖÔÐßÏÅÌ- SSI Ñ?ÍÓÎþÈ? ÓÃÈ?×áÄé. ÌÃÑ?ÏÅÄÒ
ÊÈÕû Ï?Ç? Options
Ñ?ÍÓÎþÀÅ
ÐæÀý, ÐÜ Ñ?ÍÓÎþÅùÐÊ Ì-ÇÞ Å?ÎþÍñÌ- É?ØÏÇÞ ÈÈÅùÄé. ÁçÇÅÌ-
Ñ?ÍÓÎþÈ? È×ÈÆÑ?ÈÇÏÅ ÓÃÈ?×ßÁòÐ?×è ÊÈÕû SSIÈ? Ï?×ßÄÒ Ö?Ñ?
Å?ÇÊÕôÈ?ÏÅÌ- Options
È? Ë÷Ïû×áÄé.
È?Å÷ ÖÔÐßÏÅÌ- SSI Ñ?ÍÓÎþÈ? ÓÃÈ?×ßÄÒ ÀÝÐÊ ÎÖÄßÄé. ÎÖÖÔÔÅÏÅÀä
ÎþÆ ÖÔÐßÐË ÓÃÈ?×âÑ? ÎÛÇÑÑðÎï ×áÄé. ÅÞÀÅÑ? ÉöÉÐÜ ÐæÄé.
×ßÃ?ÄÒ ÄéÐÍÀ? ÀÀÐÊ Ñ?ÍÓÎþÇÞ .shtml
À? ÀÀÐÊ Ö?Ñ?
ÖÔÐß Ø?ÐõÐêÈ? ÀÅÑ? ÖÔÐßÐË ÓÃÈ?×ßÄÒ ÉöÉÐÜÄé.
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
ÐÜ ÉöÉÐ× ÄìÑÅÐÊ ÐÜÉÜ ÐæÄÒ ÖôÐÜÑ?ÏÅ SSI Ñ?ÍÓÎþÈ? ÓïÀÅ×ßÄÒ
ÀöÏü SSI Ñ?ÍÓÎþÈ? ÓÃÈ?×ßÁòÐ?×è .shtml
Ø?ÐõÐêÈ?
ÊÞÏ?×ßÁòÆ?É?ÏÅ ÖÔÐßÈýÀ? ÐÜ ÖôÐÜÑ?Ð× È?Å÷ ÈÅÕ?È? Ê?Àö×èÎï
×ßÄÒ ÑÅÐÜÄé.
ÄéÈ? ÉöÉÐÊ XBitHack
Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÄÒ ÉöÉÐÜÄé.
XBitHack on
XBitHack
ÄÒ
Í××ðÁ××áÐÜ ÐæÄÒ ÖÔÐßÏÅÌ- SSI Ñ?ÍÓÎþÈ? ÓÃÈ?×áÄé. ÁçÇÅÌ- ÐÜÉÜ
ÐæÄÒ ÖôÐÜÑ?ÏÅ SSI Ñ?ÍÓÎþÈ? ÓïÀÅ×áÄéÈù ÖÔÐßÈýÐË Ê?Àö×ßÑ?
ÎÚÀý chmod
ÇÞ ÖÔÐßÏÅ Í××ðÁ××áÐË ÑæÈù ÅØÄé.
chmod +x pagename.html
×ßÑ? ÈËÎÖÎï ×â ÀÝ ×ßÃ?. ÀÅÂ? .shtml
ÖÔÐßÈýÏÅ
ÀåÔÅÈ? ÎÞÑ?ÈËÀý È?Å÷ .html
ÖÔÐßÐË SSI ÓÃÈ?×ßÆ?Àý
ÓöÀý×ßÄÒ Ë÷Æ?ÐÜ ÐæÄé. ÐÜ Ë÷Æ?ÅùÐÊ ÎÖÈÆÅÅ XBitHack
ÏÅ Äû×è È?È?ÄÒ
ÀÝ ÀÀÄé. ÈýÍÙ×â ÑÅÐÊ ÐÜÇÈÀä ×ßÈù ÎÖÖÔÔÅÄÒ ÖÔÐßÏÅ SSI Ñ?ÍÓÎþÀÅ
Î?Ä?Æ?ÅÅ Õ?Æ?ÐÜÎ?Ö?ÇÞ ÊÈÃËÄÒ È?Å÷ ÖÔÐßÐË ËüÖüÊÑÎï ×áÄéÄÒ
ÀÝÐÜÄé. ÌÊÄÙÐÜ ÈÕÏü ÄÐÇÑÑ? Ì? ÐæÐÈÈ÷, ÑÑÐÊ ËÀ?ÐÜ ÎÖÄßÄé.
ÉÀÇà Ð?ÅÅÏüÑþÏÅÌ-ÄÒ Í××ðÁ××áÐÜÆ? ÀÝÐÜ Î?ÁòÆ?É?ÏÅ ØÔÐêÈ? Ë÷Ïû×â Ì? Î?Äé.
ÃËÏûÐÜ ÅÏÐ?ÐÜÏ?Ì- ÀøËú×ßÁò ÎþÇÖÁòÆ?É?ÏÅ ÎÖÖÔÔÅ ÁòÊË ÌÃÑ?ÐÊ SSI ÖôÐÜÑ?Ð× ÓæÁéÌ?Ñ?ÐßÀ? content length HTTP ×üÄ?È? ÊÈÃËÑ? ÎÚÄÒÄé. ÁçÇÅÌ- É?Ì-È? ÔÃÍ?×ßÑ? È?×ßÀý Õ?Æ?ÐÜÎ?Ö?ÀÅ ÄÐÃ?ÄÒ ÌÊÄÙÐÜ ÆÃÎþÑ?Äé. ÅÞÀÅÑ? ×èÀñÉöÉÐÜ ÐæÄé.
XBitHack Full
ÌÃÑ?ÐÊ Ë÷Ïû×áÄé. ÁçÇ?Èù
ÎÖÖÔÔÅÄÒ Ö?×ä×ßÄÒ(include) ÖÔÐßÅùÐ× Ì?Ñ?ÐßÐÊ É?ÍÓ×áÓÌ
Ï?ÇÅ ÏôÓË×á ÖÔÐßÐ× Ã?Ò?ÈÈ ÊÈÀý ÓæÁéÌ?Ñ?ÐßÐË ÎÛÎÖÃÍÄé.mod_expires
ÏÅ ÐæÄÒ Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÏ?
ÖÔÐßÏÅ Ñ?Ñ? ÈÈÁòÐßÐË ÌÃÑ?×ßÈù ÊúÆ?ÏüÐ?ÏÝ ×ÑÇßÍÓÀÅ É?Ì-È?
ÔÃÍ?×â Ì? ÐæÄé.SSI Ñ?ÍÓÎþÐ× Ë÷ÏûÉÐÊ ÄéÐÍÀ? ÀÀÄé.
<!--#element attribute=value attribute=value ... -->
HTML ÑæÌ?ÀÀÐÜ ËÀõÁòÆ?É?ÏÅ SSI ÁòÄÙÐË ÀÅÅÏ×ßÑ? ÎÚÎÖÅÅ HTML ÌâÍÊÏÅÄÒ Ã?ÏÐÑ?ÈÈ ÊúÆ?ÏüÐ?ÄÒ É?ÍÓ×áÄé. SSIÈ? ÏÓÉéÇÞ ÌÃÑ?×ßÈù Ñ?ÍÓÎþÈ? ÀñÀ?À?ÐÈÇÞ ÉéÂëÄé.
elementÄÒ ÄéÐÍÑï ×ßÃ?Äé. ÄéÐÍ ØÈÏÅ Ä? ÐêÌÌØ? ÌÃÈý×â ÀÝÐÜÄé. Ñ?ÁíÐÊ SSIÇÞ ×â Ì? ÐæÄÒ ÈþÀÅÑ? ÏÉÈ? ÊÈÐÞÄé
<!--#echo var="DATE_LOCAL" -->
echo
elementÄÒ Ê?Ì?À?ÐË ÁçÄûÇÞ ÓòÇÒ×áÄé.
CGI ×ÑÇÞÁçÇ?ÏÅ Ñ?À?×ßÄÒ Ø?ÀöÊ?Ì?Åù ÏìÏÅÅÅ Ï?Ç? ×?Ñè Ê?Ì?ÀÅ
ÐæÄé. Æ×, set
elementÈ? Ë÷Ïû×ßÏ? Ñ?Ñ? Ê?Ì?È?
Ñ?Ð××â Ì?ÅÅ ÐæÄé.
Ã?Ò? ÓòÇÒ ×?ÍÔÐÜ ÈÆÐÍÏÅ ÅùÑ? ÎÚÄÒÄéÈù, ÄéÐÍÀ? ÀÀÐÜ
config
elementÐ× timefmt
attributeÈ?
Ë÷Ïû×áÄé.
<!--#config timefmt="%A %B %d, %Y" -->
Today is <!--#echo var="DATE_LOCAL" -->
ÐÜ É?Ì-ÄÒ <!--#flastmod file="index.html" -->ÏÅ ÈÆÑ?ÈÇÐÈÇÞ Ì?Ñ?Å×Î?Äé
ÐÜ elementÅÅ timefmt
×?ÍÔ ÌÃÑ?ÏÅ ÄîÇØÄé.
ÐßÉíÐ?ÐÞ SSI Ë÷ÏûÉÑï ×ßÃ?ÇÞ, ÈÉÐÜÅù ÎæÏû×ßÄÒ ``ÉöÉ?Ì? Ô?ÏþÕÝ'' ÀÀÐÊ CGI ×ÑÇÞÁçÇ? ÀñÀ?È? ÓòÇÒ×áÄé.
<!--#include virtual="/cgi-bin/counter.pl" -->
ÄéÐÍÐÊ HTML É?Ì-ÏÅ Ë÷Ïû×â Ì? ÐæÄÒ ÈþÀÅÑ? SSI ÏÉÑ?Äé.
ÎåÏÅÌ- SSIÈ? Ë÷Ïû×ßÏ? Ë÷ÏûÐêÏÅÀä É?Ì-Ð× ÓæÁéÌ?Ñ?ÐßÐË ÎÛÈÁ Ì? ÐæÄéÀý ÈË×ïÄé. ÁçÇ?Ã? Í×Ñ? ÉöÉÐÊ ÎÛÇÑÑæÑ? ÎÚÎâÄé. ÄéÐÍ ÔêÅõÈ? HTML É?Ì-ÏÅ Ë÷Ïû×ßÈù ÖôÐÜÑ?ÏÅ ÍÓÀ? ÁòÇßÐË ÃÂÁôÄé. ÉÀÇà Ð?ÏÅÌ- ÌÃÈý×áÄûÇÞ SSIÀÅ ÏÓÉéÇÞ ÐëÅÏ×èÎï ×áÄé.
<!--#config timefmt="%A %B %d, %Y" -->
ÐÜ É?Ì-ÄÒ <!--#flastmod file="ssi.shtml" -->ÏÅ ÈÆÑ?ÈÇÐÈÇÞ Ì?Ñ?Å×Î?Äé;
ÉÀÇà ssi.shtml
ÄûÍÕ Ï?×ßÄÒ Í×Ñ? ÖÔÐßÈýÐË
Ë÷Ïû×áÄé. ÎÖÉ? ÖôÐÜÑ?ÏÅÆ?ÅÅ ÊéÏ?ÃæÐË Ì? ÐæÄÒ É?ÏûÔêÅõÈ?
Ï?×áÄéÈù, ÖÔÐßÈý ÄûÍÕ LAST_MODIFIED
Ê?Ì?È?
Ë÷Ïû×áÄé.
<!--#config timefmt="%D" -->
This file last modified <!--#echo var="LAST_MODIFIED" -->
timefmt
×?ÍÔÏÅ Äû×á ÐêÌÌ×á Ñ?ÊÈÄÒ ÀÛË?Ï?Ñ?ÏÅÌ-
strftime
ÐË Ó?ÎÖÊÑÆ?. É?ÉÐÊ ÀÀÄé.
Ï?Ç? ÖôÐÜÑ?ÀÅ ÐæÄÒ Ë÷ÐÜÖ?È? À?È?×áÄéÈù ÖôÐÜÑ? Ð?ÓÌÈ? Ì?Ñ?×ßÄÒ ÀÝÐÊ, Ö?Ø? ÖôÐÜÑ?ÅùÐÜ ×?Ñè ÏìÀ?ÐË ÀÅÑ?ÅÅÇß Ì?Ñ?×ßÄÒ ÀÝÐÊ Ñ?ÈËÇÞ Á?ÇãÄé.
ÖôÐÜÑ? Ë?Äì(header)À? ×ßÄì(footer)ÐË ÖÔÐßÇÞ Ö?×ä×ßÏ?
ÐÜÇÁ Ì?Ñ?Ð× ÊÞÄóÐË Ä? Ì? ÐæÄé. È?Å÷ ÖôÐÜÑ?ÏÅÌ-
include
SSI ÈýÇÙÎþÈ? Ë÷Ïû×ßÏ? ÖôÐÜÑ? ×ßÄì ÖÔÐß
×ßÃ?È? Ö?×ä×ßÈù ÅØÄé. include
elementÐ×
file
attributeÃ? virtual
attributeÇÞ
Ö?×ä×â ÖÔÐßÐË Ñ?Ñ?×áÄé. file
attributeÄÒ ×?Ð÷
Å?ÇÊÕôÈ?ÏÅ Ë?ÄûÐ?ÐÞ ÖÔÐßÀöÇÞÄé. Ñÿ, (/ÇÞ ÍÓÐë×ßÄÒ)
ÐÄûÖÔÐßÀöÇÞÃ? ÀöÇÞ ÎØÏÅ ../È? Ë÷Ïû×â Ì? Î?Äé. ÎÖÈÆÅÅ Ì-ÊåÍÊ×ßÄÒ
É?Ì-Ð× Ë?Äû URLÐË Ñ?Ñ?×â Ì? ÐæÄÒ virtual
attributeÀÅ
Ä? Ð?Ïû×â ÀÝÐÜÄé. ÀöÇÞÈ? /ÇÞ ÍÓÐë×â Ì? ÐæÑ?ÈÈ, Ö?×ä×ßÇÑÄÒ
ÖÔÐßÐÜ Ì-ÊåÍÊ×ßÄÒ ÖÔÐßÀ? ÀÀÐÊ Ì-É?ÏÅ ÐæÎþÎï ×áÄé.
<!--#include virtual="/footer.html" -->
Ã?ÄÒ ÊÈÕû ÐÜ ÅÞÀÅÑ?È? ×åÓÔÌ- Ö?×ä×â ÖôÐÜÑ? ×ßÄì ÖÔÐßÏÅ
LAST_MODIFIED
Ñ?ÍÓÎþÈ? ÃæÄÒÄé. Ö?×ä×ßÇÑÄÒ ÖÔÐßÏÅÅÅ
SSI Ñ?ÍÓÎþÀÅ Ã?ÏÓ Ì? ÐæÐÈÈ÷, ÐÜÇÈÀä Ö?×ä×á ÖÔÐßÐÜ ÄéÈ? ÖÔÐßÐË
Ö?×ä×ßÄÒ ÍÔÐÈÇÞ Ï?Ç?É? ÀøÌã Ö?×ä×â Ì?ÅÅ ÐæÄé.
ÍÓÀ? ×?ÍÔ config
(ÌÃÑ?) ÏìÏÅ ÅÞÀÅÑ?È? Ä?
config
(ÌÃÑ?)×â Ì? ÐæÄé.
ÊÈÕû SSI Ñ?ÍÓÎþÀÅ ÐïÈ?Å×Èù ÄéÐÍÀ? ÀÀÐÊ É?ÁÈÀÅ Ã?ÏÒÄé
[an error occurred while processing this directive]
ÐÜ É?ÁÈÈ? Ê?Àö×ßÀý ÍÝÄéÈù config
elementÐ×
errmsg
attributeÈ? Ë÷Ïû×ßÏ? Ê?Àö×áÄé.
<!--#config errmsg="[It appears that you don't know how to use SSI]" -->
Ë÷ÐÜÖ?È? Ì-ÊåÍÊ×ßÁò Ð?ÏÅ È?Å÷ SSI Ñ?ÍÓÎþ É?Ñ?È? ×èÀñ×ßÏ? Ë÷ÏûÐêÀÅ ÐÜÇÁ É?ÁÈÈ? ÊÈÑ? ÎÚÁö ÉéÆ?Äé. (ÁçÇÈÑ??)
ÁçÈ?Àý sizefmt
attributeÀÅ ÉíØ?×ßÄÒ ÖÔÐßÕ?Áò
×?ÍÔÐË config
(ÌÃÑ?)×â Ì? ÐæÄé. ÉéÐÜÖ?ÇÞ Õ?ÁòÈ?
ÊÈÏ?ÑæÇÑÈù bytes
, Ð?ÐØ? KbÃ? MbÇÞ Õ?ÁòÈ?
ÊÈÏ?ÑæÇÑÈù abbrev
È? Ë÷Ïû×áÄé.
Ã?ÄÒ ÄéÐÍ ÄîÏÅ ÐëÐÊ CGI ×ÑÇÞÁçÇ?À? SSIÈ? ÀÀÐÜ Ë÷Ïû×ßÄÒ
ÁëÐË ÎÅ ÏÉÑ?ÐÜÄé. Ñ?ÁíÐÊ exec
elementÇÞ ×â
Ì? ÐæÄÒ ÄéÈ? ÀÝÅùÐË ÌÃÈý×â ÀÝÐÜÄé. SSIÄÒ Í×Ñ? Í?ÐË (Ñ?Ø?Ø?ÄÒ
/bin/sh
Ã? Win32È? Ë÷Ïû×áÄéÈù DOS Í?) Ë÷Ïû×ßÏ?
ÈýÇÙÎþÈ? Í××ð×áÄé. ÏÉÈ? ÅùÎþ, ÄéÐÍÐÊ Å?ÇÊÕôÈ? ÈåÇßÐË ÊÈÏ?ÑèÄé.
<pre>
<!--#exec cmd="ls" -->
</pre>
or, on Windows
<pre>
<!--#exec cmd="dir" -->
</pre>
dir
ÓòÇÒÏÅ ÊúÆ?ÏüÐ?ÀÅ Ø?ÅÏ×â
``<dir
>'' É?ÐêÏ-ÐÜ Ö?×äÅ×ÐæÁòÆ?É?ÏÅ,
Ð?ÅÅÏüÑþÏÅÌ- ÐÜ Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÈù ÀñÀ?ÀÅ ÑÆÁí ÐÜË?×â ÀÝÐÜÄé.
ÐÜ ÁòÄÙÐÊ exec
ÕÒÁçÏÅ Ë÷Ïû×á ÎþÆ ÈýÇÙÎþÆ?ÅÅ
Í××ð×â Ì? ÐæÁòÆ?É?ÏÅ ÈÕÏü Ð?×ø×ßÄé. ``ÉöÈýÇß''À? ÀÀÐÜ Ë÷ÏûÐêÀÅ
Ð?ÖôÐÜÑ? ÃËÏûÐË Ì?Ñ?×â Ì? ÐæÄÒ Ø?ÀöÐÜÆ?Èù, ÐÜ ÁòÄÙÐË ÐÄûÇÞ
Ë÷Ïû×èÌÁ ÎØÅØÄé. Options
Ñ?ÍÓÎþÏÅ
IncludesNOEXEC
ÎÖÁäÈåÖ?È? Ë÷Ïû×ßÏ? SSIÈ? ×óÏû×ßÑ?ÈÈ
exec
ÁòÄÙÐË ÈÇÐË Ì? ÐæÄé.
ÃËÏûÐË ÓòÇÒ×ßÄÒ ÁòÄÙ ÏìÏÅ ÎÖÖÔÔÅ SSIÄÒ Ê?Ì? ÌÃÑ?ÐÜ ÀÅÄÙ×ßÀý, ÊåÁÃÉ?À? ÑÆÀ×É?ÏÅ ÐÜ Ê?Ì?È? Ë÷Ïû×â Ì? ÐæÄé.
ÐÜ ÁëÏÅÌ- ÌÃÈý×ßÄÒ ÄûÊÞÊàÐ× ÁòÄÙÐÊ ÎÖÖÔÔÅ 1.2 ÐÜØÔÊÞÕÝ Ë÷Ïû×â Ì? ÐæÄé. ÉÀÇà, ÎÖÖÔÔÅ 1.2 ÐÜË?ÐË Ë÷Ïû×ßÑ? ÎÚÄÒÄéÈù ÎÖÈÆÅÅ ËÅÈ? Î?ÁçÇÉÐÜÅõ×èÎï ×áÄé. ×èÆ?. Ñ?Áí ×èÆ?. ÁòÄéÈÁ ÀÝÐÜÄé.
set
Ñ?ÍÓÎþÈ? Ë÷Ïû×ßÏ? Ã?ÑïÏÅ Ë÷Ïû×â Ê?Ì?È?
ÌÃÑ?×â Ì? ÐæÄé. ÎåÐÈÇÞ Ê?Ì?ÀÅ ×ÚÏô×ßÁòÆ?É?ÏÅ ÈåÐ? ÌÃÈý×áÄé.
É?ÉÐÊ ÄéÐÍÀ? ÀÀÄé.
<!--#set var="name" value="Rich" -->
ÄéÐÍÀ? ÀÀÐÜ À?ÐË É?ÐêÁçÄûÇÞ ÌÃÑ?×ßÑ? ÎÚÀý Ø?ÀöÊ?Ì?Ã? Ð?ÏÅÌ- ÌÃÈý×á Ê?Ì?(ÏÉÈ?
ÅùÎþ, LAST_MODIFIED
)ÏÝ ÀÀÐÜ ÄéÈ? Ê?Ì?È? Ë÷Ïû×ßÏ?
Ê?Ì?À?ÐË ÌÃÑ?×â Ì?ÅÅ ÐæÄé. ÐÜÆ? Ê?Ì?Èý ÎåÏÅ ÄîÇ? ×?ÍÓ($)È?
ÊéÏ?Ì- É?ÐêÏ-ÐÜ ÎÖÄá Ê?Ì?ÐãÐË ×?ÍÓ×áÄé.
<!--#set var="modified" value="$LAST_MODIFIED" -->
Ê?Ì?À?ÏÅ ÄîÇ? É?ÐêÈ? ÁçÄûÇÞ ÐäÇÒ×ßÇÑÈù ÄîÇ? ×?ÍÓ ÎåÏÅ ÉùÍÍÇÅÍ?È? Ë÷Ïû×áÄé.
<!--#set var="cost" value="\$100" -->
ÈÆÑ?ÈÇÐÈÇÞ Áô É?ÐêÏ- ÑïÀ?ÏÅ Ê?Ì?È? Ë÷Ïû×ßÄÒÅ? ÅêÏÅ ÐæÄÒ É?ÐêÅÅ Ê?Ì?ÈýÐÈÇÞ ÏÐÐÞ×ßÏ? Ø?ÅÏÅ×ÄÒ ÀöÏü, Ê?Ì?ÈýÐË ÄûÀØ?ÇÞ É-ÎþÌ- Ø?Í×Ø? ×áÄé. (ÑÑÐÊ ÏÉÈ? Ó?Áò Ø?ÅùÑ?ÈÈ, É?ÍÌ ÈËÐÞÑ? ÐÜ×è×ßÁö ÉéÆ?Äé.)
<!--#set var="date" value="${DATE_LOCAL}_${DATE_GMT}" -->
Ê?Ì?È? ÌÃÑ?×ßÀý ÊåÁÃ×â Ì? ÐæÐÈÄß ÑÆÀ×É?ÐÜ ÀÅÄÙ×ßÄé. ÐÜÑ?
SSIÀÅ ÐßÑÎÐ× À?Äì×á ×ÑÇÞÁçÇÅÉæÎ?ÎþÀÅ ÅØÄé.
mod_include
ÄÒ ÑÆÀ×É?ÐË ÈÈÅõÄÒ if
,
elif
, else
, endif
ÁÈÑÆÈ? Ñ?À?×áÄé. Í×Ñ? ×á ÖôÐÜÑ?ÇÞ Ï?Ç? ÃýÈ?Ð?ÐÞ ÖôÐÜÑ?È?
ÈÈÅù Ì? ÐæÄé.
ÑÆÀ×É? ÁÈÑÆÄÒ ÄéÐÍÀ? ÀÀÄé.
<!--#if expr="test_condition" -->
<!--#elif expr="test_condition" -->
<!--#else -->
<!--#endif -->
test_conditionÏÅÄÒ ÎþÆ ÃýÈ?ÊåÁÃÆ?ÅÅ Ë÷Ïû×â
Ì? ÐæÄé. À?ÐË ÄéÈ? À?À? ÊåÁÃ×ßÀÕÃ?, Ö?Ñ? À?ÐÜ ``Ò?''ÐÞÑ?
ÀÛË÷×áÄé. (É?ÐêÏ-ÐÜ ÊåÎþÐæÑ? ÎÚÐÈÈù Ò?ÐÜÄé.) Ë÷ÏûÀÅÄÙ×á
ÊåÁà Ï?ËúÐêÈ? È?ÅÞ ÊÈÇÑÈù, mod_include
É?Ì-È? Ò?Àý×ßÆ?. ÄéÐÍÐÊ ÑÆÀ×É?ÐË Ë÷Ïû×á ÈþÀÅÑ? ÏÉÑ?Äé.
ÌÃÑ?ÖÔÐßÏÅ ÄéÐÍ ÑéÐË ÓïÀÅ×áÄé.
BrowserMatchNoCase macintosh Mac
BrowserMatchNoCase MSIE InternetExplorer
Õ?Æ?ÐÜÎ?Ö?ÀÅ ÈÖÕÂÕôÍÓÏÅÌ- Í××ð×ßÄÒ Internet ExplorerÆ?Èù Ø?ÀöÊ?Ì? ``Mac''À? ``InternetExplorer'' È?ÅÞ Ò?ÐÈÇÞ ÌÃÑ?×áÄé.
ÁçÈ?Àý SSI É?Ì-ÏÅ ÄéÐÍÀ? ÀÀÐÜ Ð?ÄÒÄé.
<!--#if expr="${Mac} && ${InternetExplorer}" -->
Ï?ÁòÏÅ Ë÷À?É?ÀÅ Ã?ÏÒÄé
<!--#else -->
Ï?ÁòÏÅ ÈêÑ? JavaScript ÔêÅõÀÅ Ã?ÏÒÄé
<!--#endif -->
ÃËÀÅ ÈÕÕÂÕôÍÓ IEÏÅ ÉíÀ?ÐÜ ÐæÄÒ ÀÝÐÊ ÎÖÄßÄé. Ã?ÄÒ ÄìÑ? Ð?É?ÑæÏÅ ÄéÈ? À?ÏÅÌ-ÄÒ É?Ñ?ÀÅ Î?ÄÒ JavaScript ÔêÅõÀÅ ÈÕÕÂÕôÍÓ IEÏÅÌ-ÄÒ ÅÏÐë×ßÑ? ÎÚÎÖÌ- ÈþÍÓÀ?ÐË ÀýË×ïÄé. Ð?ÄÒ ÐãÍÓ ×èÀñÓ?ÐÜÄé.
(Ñ?Ñ? Ñ?Ð××ßÏÄÀ× ÐßÉí Ø?ÀöÊ?Ì?ÐÜÀ×) ÎþÆ Ê?Ì?Æ?ÅÅ ÑÆÀ×É?ÏÅ
Ë÷Ïû×â Ì? ÐæÄé. ÎÖÆ?ÔÅÄÒ SetEnvIf
Ã? ÄéÈ? À?ÇÓ
Ñ?ÍÓÎþÇÞ Ø?ÀöÊ?Ì?È? ÌÃÑ?×â Ì? ÐæÁòÆ?É?ÏÅ CGI Î?ÐÜÅÅ ÈêÑ?Àä
ÅÏÐ?ÐÞ ÃËÏûÐË ÈÈÅù Ì? ÐæÄé.
SSIÄÒ Ø?Í×Ø? CGIÃ? ÅÏÐ?ÐÞ Ð?ÖôÐÜÑ?È? ËÌÊ×ßÄÒ ÄéÈ? ÁòÌ?ÐË ÄûÓÌ×â Ì? Î?Äé. ÁçÇ?Ã? ÈÉÐÊ ÓïÀÅ ÐëÎ?Î?ÐÜ ÖôÐÜÑ?ÏÅ ÅÏÐ?ÐÞ ÃËÏûÐË ÑÆÁí ÓïÀÅ×ßÁòÏÅÄÒ Ø×È?×á ÉöÉÐÜÄé.