gpt4 book ai didi

php - .htaccess 在服务器上产生 404,但通过 htaccess 验证器

转载 作者:行者123 更新时间:2023-12-04 18:42:52 26 4
gpt4 key购买 nike

我很困惑为什么这不起作用。当我使用在线 .htaccess验证器一切看起来都很好。它按预期工作。然而,同样的 .htaccess在生产服务器上获得 404 响应。

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/(.*)$ api/index.php?_REQUEST=$1 [NC,L]
000-default.conf
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
对于某些上下文。该站点使用子域。它在带有 Ubuntu 20.04.2 LTS、Apache2 2.4.41 和 PHP 7.4.3 的 AWS EC2 实例上运行
这个完全相同的配置在另一个实例上工作得很好,唯一的区别是子域。期望的结果: subdomain.example/api/data/data重写为 subdomain.example/api/index.php?Querystring将数据/数据作为查询字符串发送。虽然我不是 .htaccess专家,远非如此,我很难理解为什么这不起作用并产生 404。

最佳答案

决议:
确保您没有在您尝试重写的实际目录中留下相同的 .htaccess 文件。在这种情况下,api/.删除错误的 .htaccess 文件并重新启动 apache 解决了该问题。

关于php - .htaccess 在服务器上产生 404,但通过 htaccess 验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69058139/

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