Symfony2:仅限主机名的路由?

时间:2013-10-30 13:14:56

标签: php apache .htaccess symfony

对于刚安装在共享主机上的应用程序,除了只有主机名的请求外,一切都很好。应该发生什么是根据身份验证指向登录页面或主页。在我的Windows开发环境中,这对于prod和amp;都是如此。 dev,以及之前尝试在FastCGI chroot环境中托管该站点。我希望有一个.htaccess解决方案,因为我无法访问vhost。然而,我在功能上是文盲并且有重写规则而且我的实验都失败了。

总之,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 }

1 个答案:

答案 0 :(得分:1)

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