我读到了Zend_Controller_Router_Route_Hostname,但我不知道如何。 我尝试使用it,zend 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
请某人帮助我。
答案 0 :(得分:2)
假设其他所有内容都已正确配置,您需要更改VirtualHost指令:
ServerName localhost
到
ServerName localhost
ServerAlias *.localhost
然后重启apache。 我担心你的主机文件(wildcards unsupported)运气不好 请参阅替代方案的链接。