Symfony2禁止app.php直接访问

时间:2012-07-17 14:24:34

标签: php .htaccess symfony

  

可能重复:
  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>

1 个答案:

答案 0 :(得分:1)

这可能是不可能的。您不应该真正删除app.php的访问权限,因为它是您的应用程序的入口点。相反,您可以使用.htaccess重写网址,使其看起来好像没有app.php。哪个应该已经由 Symfony2 的默认.htaccess完成。