用 FOSUserBundle 在 Symfony2 中重写 URL

Rewrite URL in Symfony2 with FOSUserBundle

我有一个域和一个带有 Symfony2 网站的不同服务器。我创建了一个从域名到服务器的代理重定向。现在可以了。

但是我有一个问题。当我想使用 FOSUserBundle 登录时,我看到了服务器的 IP 地址 (http://xxx.xxx.xxx.xxx/login)。我想改为显示我的域名。

我必须创建 Apache2 RewriteRule 还是必须配置 Symfony2?我尝试了不同的 RewriteRules,但它不起作用。

显然是 Apache2。在 Symfony 中,您只能为控制器配置路由..

类似的东西

RewriteCond %{HTTP_HOST} ^121\.12\.12\.123
RewriteRule (.*) http://www. mydomain.com/ [R=301,L]

我发现了,您必须在 Symfony2 RewriteRules 之后添加以下行。我之前设置了自己的规则,这导致了重定向循环。

RewriteCond %{HTTP_HOST} ^xxx\.xxx\.xxx\.xxx
RewriteRule (.*) http://url.nl/ [L]

这里有更多关于在 Symfony2 中重写 url 的信息: http://www.symfonylab.com/tricks-with-symfony-htaccess/