如何配置.htaccess,vhost,hosts来使用Zend_Controller_Router_Route_Hostname?

时间:2012-01-31 23:56:41

标签: php zend-framework .htaccess apache2 router

我读到了Zend_Controller_Router_Route_Hostname,但我不知道如何。 我尝试使用itzend documentation。但是当我尝试打开someoneusername.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 个答案:

答案 0 :(得分:2)

假设其他所有内容都已正确配置,您需要更改VirtualHost指令:

ServerName localhost

ServerName localhost
ServerAlias *.localhost

然后重启apache。 我担心你的主机文件(wildcards unsupported)运气不好 请参阅替代方案的链接。