После обновления дистрибутива 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 ()) Option + 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
Есть ли у вас идеи?
Я создал файл .htaccess в своей корневой папке html. Это решило мою проблему. Но я не понимаю, в чем проблема.
AcceptpathInfo On
Options MultiViews
MultiviewsMatch Handlers