【发布时间】:2010-12-06 00:35:08
【问题描述】:
我正在尝试deploy symfony on virtual host。
mod_rewrite 将 /web URL 转换为域根 URL(domain.com/image.gif 正在内部转换为 domain.com/web/image.gif)。
但由于 web 是从 /web 目录内部执行的,Symfony 仍然认为它在那里有文档根目录,并在任何 url_for() URL 前加上 /web。
所以当我有路线时:
show_books:
url: /books
..我要求:
url_for('@route_name')
Symfony 正在生成:
/web/books
我无法更改托管行为,我需要将 Web 请求指向 symfony 根路径并在内部重定向到 /web 目录,我想 symfony 忽略它从 |hostname-document-root| 执行的点/网络
【问题讨论】:
标签: symfony1 symfony-1.4