【问题标题】:Symfony2: route for host name only?Symfony2:仅用于主机名的路由?
【发布时间】:2013-11-10 02:06:06
【问题描述】:

对于刚刚安装在共享主机上的应用程序,除了只有主机名的请求外,一切都很好。应该发生的是根据身份验证将其定向到登录页面或主页。在我的 prod 和 dev 的 Windows 开发环境中,以及在之前尝试在 FastCGI chroot'd 环境中托管站点时,情况都是如此。我希望有一个 .htaccess 解决方案,因为我无法访问虚拟主机。然而,我对重写规则一无所知,而且我的实验失败了。

总之,www.example.com 仅加载主机的“即将推出”页面。例如,www.example.com/home 加载主页或登录路径。

.htaccess

Options +FollowSymLinks
DirectoryIndex app.php
<IfModule mod_rewrite.c>
    RewriteEngine On

    #<IfModule mod_vhost_alias.c>
    #    RewriteBase /
    #</IfModule>

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

routing.yml

mana_household:
    resource: "@ManaClientBundle/Controller/"
    type:     annotation
    prefix:   /

login_check:
    pattern:   /login_check

login_path:
  pattern: /login

logout:
    pattern:   /logout

home:
    pattern: /home
    defaults:  { _controller: ManaClientBundle:Default:index }

【问题讨论】:

    标签: php apache .htaccess symfony


    【解决方案1】:
    root:
        pattern: /
        defaults:  { _controller: ManaClientBundle:Default:index }
    

    【讨论】:

    • 我昨天试过了,但没有成功。现在的故障似乎与浏览器缓存有关。今天,在IE而不是firefox,成功了。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 2011-03-16
    • 1970-01-01
    • 2011-12-05
    • 2022-06-11
    相关资源
    最近更新 更多