gpt4 book ai didi

apache - Apache 中的 RewriteRule 与 Symfony2 不删除 app.php

转载 作者:行者123 更新时间:2023-12-03 21:01:30 25 4
gpt4 key购买 nike

我的 web 目录中有以下用于 Symfony2 安装的 .htaccess 文件:

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

但是,当我尝试一些基本的东西时,例如:
(whatever)/web/app.php/place

它不会从 URL 中删除 app.php。我是 Apache 的新手,我不确定这里发生了什么,有人能解释一下吗?提前致谢!

编辑:
由于我正在使用的 Web 应用程序的结构,我无法将 app.php 或 app_dev.php 移动到 Web 文件夹之外,也无法修改 Apache 的服务器配置,因此我正在寻找解决此问题的替代方案.

最佳答案

正如“IfModule mod_rewrite.c”所述,您必须在 Apache 中启用重写模块。

为此:

  • 运行命令行命令“a2enmod rewrite”。
  • 将所有“AllowOverride None”行更改为“AllowOverride All”。

  • http://www.lavluda.com/2007/07/15/how-to-enable-mod_rewrite-in-apache22-debian/ .

    关于apache - Apache 中的 RewriteRule 与 Symfony2 不删除 app.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424728/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com