【发布时间】:2012-12-11 08:16:59
【问题描述】:
我有一个使用 Symfony2 的工作项目。
我的一个捆绑包默认运行良好,但是当我激活 mod_rewrite 时,我得到了
此脚本只能从 localhost 访问
这只发生在这个捆绑包上配置的路由上,其他的可以正常使用mod_rewrite
这是我的虚拟主机配置
<VirtualHost *:80>
ServerName my_application.my_domain.net
ServerAdmin xxx@xxx.xxx
DocumentRoot "/var/www/my_application/web"
<Directory /var/www/my_application/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from All
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
</IfModule>
</Directory>
</VirtualHost>
这是从哪里来的?
更新
示例
我在尝试访问时遇到错误
my_application.my_domain.net/config/list/produit
如果我禁用 mod_rewrite 我可以访问
my_application.my_domain.net/app.php/config/list/produit
【问题讨论】:
标签: apache mod-rewrite symfony routing virtualhost