我的项目在http://localhost/project/web/
,这很好。但我认为开发类似的东西更好http://project.dev
- 这在开发环境中工作正常,但在生产以下树枝代码时
{{ path('homepage') }}
输出/project/
错误,因为它现在只需要输出/
。有没有我在某处缺少的设置?
我也清除了我的产品缓存。
谢谢
更新
Apache conf 看起来像这样
<VirtualHost *>
ServerName project.dev
DocumentRoot "/Applications/MAMP/htdocs/project/web"
</VirtualHost>
和 .htaccess 是;
<IfModule mod_rewrite.c>
RewriteEngine On
#<IfModule mod_vhost_alias.c>
# RewriteBase /
#</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
更新 2
主页路由是这样的
homepage:
pattern: /
defaults: { _controller: ProjectBundle:Default:index }