gpt4 book ai didi

php - 网站返回内容错误 404

转载 作者:搜寻专家 更新时间:2023-10-31 21:56:52 25 4
gpt4 key购买 nike

我最近切换到一个新的虚拟主机并发现了一个不寻常的错误 - 我网站上除根目录之外的所有页面都返回 404 错误,但返回的是页面的实际 html。

举个例子,我可以给这个页面:

http://www.mm-vet.cz/cenik

它返回 404 错误但带有实际页面 html(因此您可以在浏览器中看到它)。

这是我的.htaccess

RewriteEngine On
RewriteBase /
RewriteRule \.(css|jpe?g|gif|png|js|ico)$ - [L]
RewriteCond %{QUERY_STRING} !^cat
RewriteRule ^(.+?)/?$ /index.php?cat=$1 [L]

为什么当我的页面实际存在时服务器返回 404 错误,我该如何解决?

最佳答案

您要定位一组扩展程序是否有特定原因?这是否可以通过使用更简单的规则来检查请求的文件是否存在,如果不存在,则执行重写?

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !-f
RewriteRule ^(.+?)/?$ /index.php?cat=$1 [L,QSA]

您的 PHP 代码是否在任何时候发送一个 header('HTTP/1.0 404 Not Found')?是否正在调用?

我从来没有遇到过webhost发送404错误,还发送请求的内容。

关于php - 网站返回内容错误 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32870001/

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