更新 Ubuntu 发行版后,我遇到了很多问题,除了一个问题外,我大部分都已修复。
我有 apache 2 服务器,但 MultiViews 无法工作。我的网站包含许多这样的 URL:(我现在得到 404)
/heme/image.php/someimg.jpg
或者
/heme/other.php/smoething?asd=bsd
或者
/index.php/param1/param2/
许多其他 .php 文件也像这样工作。我在 Google 上搜索并尝试了许多技巧,但都没有帮助。
mod_negotiation已加载(通过 phpinfo() 确认)目录已设置选项 +MultiViews
我尝试取消注释此行/etc/mime.types,但如果我这样做,我就会得到“err_incomplete_chunked_encoding“在浏览器中,反而解决了我的问题。
#application/x-httpd-php phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4
#application/x-httpd-php5 php5
你有什么主意吗?
答案1
我在 html 根文件夹中创建了一个 .htaccess 文件。这解决了我的问题。但我不明白那是什么问题。
AcceptpathInfo On
Options MultiViews
MultiviewsMatch Handlers