【发布时间】: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