Под Zend Framework, У меня есть такая структура каталогов:
Индекс: /domains/example.com/public_html/public/index.php
Индекс блога: /domains/example.com/public_html/blog/index.php
В моем файле .htaccess ниже показан фрагмент, указывающий на домашнюю страницу - это прекрасно работает:
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index.php [NC,L]
Я включил поддомен в панели управления моего хоста и теперь хочу добавить блог, доступный через: blog.example.com
Я попытался добавить:
RewriteCond %{HTTP_HOST} = ^www\.example\.com$
RewriteRule /blog/(.*) http://blog\.example\.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} = ^blog\.example\.com$
RewriteRule ^.*$ /blog/index.php [L]
, но при переходе к blog.example.com, example.com/blog и даже example.com ..
возникает страшная "
Internal Server Error - 500 ".
Я подозреваю, что это может быть осложнение с Zend Framework, которое вызывает горе.
Что я должен добавить / отредактировать в .htaccess для blog.example.com, чтобы он указывал правильно?
Пожалуйста и спасибо.