【问题标题】:Symfony2 disable app.php from direct access [duplicate]Symfony2从直接访问中禁用app.php [重复]
【发布时间】:2012-07-17 14:24:34
【问题描述】:

可能重复:
symfony2 rewrite rules .htaccess app.php

我一直在与 .htaccess 合作,从我的 Symfony2 项目中删除对 app.php 的访问权限。我希望用户从这样的 url 访问项目:

http://localhost:8888/Social-Shows/web/shows

但我需要从此网址删除访问权限

http://localhost:8888/Social-Shows/web/app_dev.php/shows

现在我的 .htaccess 让我可以访问这两个地址,这是我的 .htaccess 代码:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteOptions Inherit
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_URI} !^/web/shows
   RewriteRule ^(.*) web/app_dev.php [QSA,L]
</IfModule>

【问题讨论】:

    标签: php .htaccess symfony


    【解决方案1】:

    这可能是不可能的。您不应该真正从app.php 中删除访问权限,因为它是您的应用程序的入口点。相反,您可以对.htaccess 执行的操作是重写 url 以使其看起来好像没有 app.php。 Symfony2 的默认 .htaccess 应该已经完成​​了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 2019-03-15
      • 2012-06-24
      • 2013-08-19
      • 2012-02-01
      • 1970-01-01
      • 2017-01-10
      • 2012-09-10
      相关资源
      最近更新 更多