我使用Vhosts,别名和重写规则将Symony 2.8安装在子目录中:
Alias /employers /var/www/html/project/web
<Directory /var/www/html/project/web>
DirectoryIndex app_dev.php
RewriteEngine On
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteRule ^ %{ENV:BASE}/app_dev.php [L]
</Directory>
这已成功加载Symfony项目,但显示的路线错误。 Symfony调试信息:
路由:
服务器参数:
Symfony为什么成功将基本URL视为/employers
,但匹配/
上的路由?