Як включити ssi під php

Як включити SSI під PHP

У програмістів можуть виникати різні проблеми при спільній роботі SSI і PHP. PHP # 151; багатий і зручний мову програмування, але ось одночасно нормально працювати ці дві мови не можуть. Не знаючи цього, багато початківці програмісти не могли знайти причини глюків в своєму коді.

Припустимо весь сайт працює на PHP, але в якийсь папці потрібно використовувати SSI. Така ситуація може зустрітися на деяких незручних віртуальних хостингах, де другий домен на майданчику зберігається як папка до корені основного домену. Для роботи SSI потрібно відключити PHP і включити SSI.

Для включення / відключення оброблювачів використовується файл .htaccess. PHP або SSI вже може бути включений, якщо немає, то використовуються команди в .htaccess файлі. Для включення SSI можна написати:

AddHandler server-parsed .html .htm

Для включення PHP:

AddHandler application / x-httpd-php .php .htm .html

AddType application / x-httpd-php5 .php .htm .html

Для відключення включеного PHP і включення SSI в окремій папці і в підпапках в ній створюємо .htaccess з кодом:

RemoveType .html .htm
AddHandler server-parsed .html .htm

А взагалі, не дивлячись на те, що SSI лише трохи швидше включає файли, ніж PHP, від нього можна сміливо відмовитися. Конструкцію на SSI:

можна замінити конструкцією на PHP: