htaccess для zend framework

Для работы Zend Framework файл public/.htaccess содержит следующий код:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

где,

# Включение преобразования ссылок
RewriteEngine on

#Устанавливает базовый URL для преобразований в каталоге
RewriteBase /

#Определяет условие при котором происходит преобразование
#REQUEST_FILENAME – Полный путь в файловой системе сервера к файлу или скрипту соответствующим этому запросу.
#’-s’ (является ли обычным файлом с ненулевым размером)
RewriteCond %{REQUEST_FILENAME} -s [OR]
#’-l’ (является ли символической ссылкой)

RewriteCond %{REQUEST_FILENAME} -l [OR]
#’-d’ (является ли каталогом)
RewriteCond %{REQUEST_FILENAME} -d

#RewriteRule – Определяет правила для механизма преобразований
# ^ – Маркер начала строки
# $ – Маркер конца строки
# . – Любой одиночный символ
# * – 0 или N из предшествующего текста (N > 0)
# ‘nocase|NC’ (не учитывать регистр)
# ‘last|L’ (последнее правило)
# ‘-‘ – знак – значит оставить все как есть и не выполнять преобразований

RewriteRule ^.*$ – [NC,L]
RewriteRule ^.*$ index.php [NC,L]

htaccess для zend framework: 3 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *