Как настроить .htaccess, vhost, hosts для использования Zend_Controller_Router_Route_Hostname? - PullRequest
2 голосов
/ 01 февраля 2012

Я читал о Zend_Controller_Router_Route_Hostname, но я понятия не имею, как. я пытаюсь использовать это , документация Zend . Но когда я пытаюсь открыть somebodyusername.localhost / , мой браузер ничего не нашел (Ой! Google Chrome не может найти ...).

я подтвердил мой .htaccess

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

и vhost config

<VirtualHost *:80>
     ServerAdmin webmaster@localhost
     ServerName localhost   
     DocumentRoot "/var/www/zendtest/public"
     <Directory "/var/www/zendtest/public">
         Options Indexes FollowSymLinks MultiViews
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>   
     ErrorLog ${APACHE_LOG_DIR}/error-localhost.log
     CustomLog ${APACHE_LOG_DIR}/access-localhost.log combined
</VirtualHost>

хост-файл

127.0.0.1    localhost

пожалуйста, кто-нибудь, помогите мне.

1 Ответ

2 голосов
/ 01 февраля 2012

При условии, что все остальное настроено правильно, вам нужно изменить директиву VirtualHost:

ServerName localhost

до

ServerName localhost
ServerAlias *.localhost

и затем перезапустите apache. Боюсь, вам не повезло с файлом hosts ( подстановочные знаки не поддерживаются ) Смотрите ссылку для альтернативы.

...