рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдПрд╕рдПрд╕рдЖрдИ (рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╢рд╛рдорд┐рд▓) рддрдХрдиреАрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рд╕реАрдПрдордПрд╕ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рдеред рдлрд┐рд░ рднреА, рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдЯреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦреЗ рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВ (рдФрд░ рдЕрдХреНрд╕рд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП)ред рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрд╕рдПрд╕рдЖрдИ рдореЗрдВ рд╕рд╢рд░реНрдд рдСрдкрд░реЗрдЯрд░ рд╣реИрдВ, рдФрд░ рдереЛрдбрд╝реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рддрдХ рдЗрд╕рдореЗрдВ рдЧрдгрд┐рдд, рдЫреЛрд░реЛрдВ рдФрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред рдореИрдВрдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛, рдЪрдХреНрд░ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╣реА рдорд┐рд▓рд╛ рд╣реИред
рд╡рд┐рдЪрд╛рд░ рдХреЛ 1 рд╢рдмреНрдж рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ред рдЦрд╛рд▓реА рдирд╣реАрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рджреЗрддрд╛ рд╣реВрдБ, рдЬреЛ рд▓реЛрдЧ SSI рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд╡реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗ, рдФрд░ рдмрд╛рдХреА рдХреЛ рдкрд╣рд▓реЗ
SSI рдХреА
рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рд▓рд┐рдП, рд▓реВрдк рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 2 рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ: рдХреЙрд▓рд░ рдФрд░ рд▓реВрдк рдмреЙрдбреА:
рдкрд░реАрдХреНрд╖рдг lloop.shtml <! - # рд╕реЗрдЯ var = 'i' value = '1' ->
<! - # рд╕реЗрдЯ var = 'k' рдорд╛рди = '1' ->
<! - # рд╕реЗрдЯ var = 'j' рдорд╛рди = '111' ->
<! - # рд╡рд░реНрдЪреБрдЕрд▓ = 'ssi-loop.shtml' -> рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
рдЬрд╣рд╛рдВ рдЪрд░ рд╣реИрдВ:
- рдореИрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рд╣реИ
- k - рдЪрд░рдг
- рдЬреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рд╣реИ
рдкрд░реАрдХреНрд╖рдг loop.shtml <! - # рдЕрдЧрд░ expr = "$ i <= $ j" ->
рдЖрдк рдПрдХ рдкрд╛рд╢ рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
<! - # рд╕реЗрдЯ var = "i" value = "$ {i} $ {k}" ->
<! - # рд╡рд░реНрдЪреБрдЕрд▓ = 'ssi-loop.html' -> рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
<! - # рдПрдВрдбрд┐рдл ->
рд╢рд░реАрд░ рдореЗрдВ, рдЖрдк рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреЗ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рд╣реИрдВред
рд▓рдЧрднрдЧ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЪреВрдБрдХрд┐ рдХреЛрдИ рд╕рд░рдгрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ, рдЖрдк рдХрд┐рд╕реА рдЪрд░ рдХреЛ "рдЪрд░рдг" рд╕реЗ рдЕрд▓рдЧ рдХрд░рдХреЗ рдФрд░ рдкрддрд╛ рдмрд╛рд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
<! - # рд╡рд░реНрдЪреБрдЕрд▓ = "$ QUERY_STRING" -> рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред
рдкреБрдирд╢реНрдЪ
рдЬреЛ рд▓реЛрдЧ SSI рддрдХрдиреАрдХ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВ
SSI + RewriteEngine рд▓реЗрдЦ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред
рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ рдЖрд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред