0

我在生产服务器上的非标准端口 (22280) 上运行 Apache。可在地址申请myserver:22280/myapplication/

当我想使用 FOSUserBundle 登录我的应用程序时。我在地址上导航myserver:22280/myapplication/。防火墙在页面上重定向我myserver/myapplication/login(没有端口)。

注销后在页面 myserver/myapplication/ 上导航页面(再次没有端口)。

应用程序中的所有其他链接和重定向都可以正常工作。

问题出在哪里?

htaccess file:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /myapplication/app.php [QSA,L]


Apache alias:
Alias /myapplication/srv/www/htdocs/myapplication/web
<Directory "/srv/www/htdocs/myapplication/web">
  AllowOverride All
  Allow from All
  Options +FollowSymLinks
</Directory>
4

1 回答 1

0

非标准端口必须在 app/config.yml 中声明:

framework:

   ...

    # router configuration
    router:
        ...
        http_port:            22280
        https_port:           1443

    ...
于 2012-12-10T16:44:01.287 回答