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 комментария

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

Ваш адрес email не будет опубликован.