gpt4 book ai didi

php - Symfony 忽略 web/中的目录

转载 作者:行者123 更新时间:2023-12-02 01:18:46 25 4
gpt4 key购买 nike

在 symfony 项目中,有什么方法可以将目录排除在处理之外。

例如,我想在 mysite.com/other_app 中运行一个单独的 php 程序

如何排除 web/other_app 文件夹不被 symfony Controller 处理。

我试过用

RewriteCond %{REQUEST_URI} !^/other_app/(.*)$

重写条件 %{REQUEST_FILENAME} !-d

Symfony 仍在处理 other_app,这显然无法正常工作。任何建议。我是否也需要修改 other_app/.htaccess 中的 htaccess?

另外,让我补充一下。当我只访问目录 mysite.com/other_app 时,我得到了正确的内容。如果我尝试访问低于该值的任何内容,我就会遇到问题。

这个有效:mysite.com/other_app

这不会:mysite.com/other_app/page1

在日志中我得到一个错误:操作“other_app/page1”不存在。或类似的东西。

最佳答案

好的。我想到了。子目录的.htaccess也需要修改。

在 web/.htaccess 中使用:

RewriteCond %{REQUEST_FILENAME} !-d

在子目录下,web/other_app/.htaccess使用:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /other_app/index.php [QSA,L]

这适用于 wordpress 和大多数其他您想在 symfony 站点上运行但又不想尝试将其侵入框架的 php 应用程序。

关于php - Symfony 忽略 web/中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728265/

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