php - 更新 apache "404 Not Found" 后无法访问我的网站
问题描述
我有我的 php 网站,它在旧版本的 apache 中运行良好,所以我决定将我的 apache 更新到 2.4,但问题是当我尝试访问索引时它运行良好,当直接到它提供的任何位置时我“在此服务器上找不到请求的 URL”,如果我在 url 中添加了 .php,它可以很好地访问该位置所以这里有什么问题请帮助我这是 .htacess 代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
解决方案
确保 mod_rewrite 已启用。
Disable Multiviews
,可以Options
在 httpd.conf 或 apache2.conf 的指令中找到,或者如果你使用的是 ubuntu,可以在sites-available
里面文件夹的一些文件中找到/etc/apache2/
推荐阅读
- qt - 将 JSON 文件读入 QJsonDocument
- javascript - 如何等待 JS 承诺值
- java - 这是一个多余的 NullPointerException 捕获吗?
- opencv - OpenCV - 从网络摄像头读取时的缓冲区尺寸
- html - HTML 表单验证未出现
- elasticsearch - 如何在 ElasticSearch Aggregation 中包含所有文档并避免 sum_other_doc_count > 0
- rust - 构建 rust Rocket api 时出现“root 中没有'Json'”错误
- reactjs - react-i18next:字符串未翻译
- pagination - 十一(11ty)数据分页 - 来自数据的标题
- c - 使用 C 中的预处理器检查三个变量的最大值