Все версии Apache позволяют это, это нормально ... Чтобы решить вашу проблему, пожалуйста, отредактируйте httpd.conf
и там, где у вас есть VirtualHost
конфиг, добавьте эту строку:
AcceptPathInfo Off
Как здесь:
<VirtualHost localhost:80>
ServerName localhost:80
ServerAlias localhost
ErrorLog "${SRVROOT}/logs/localhost-error.log"
TransferLog "${SRVROOT}/logs/localhost-access.log"
DocumentRoot "D:/Web/www"
<Directory "D:/Web/www">
Require all granted
Options Indexes FollowSymLinks Includes ExecCGI
AcceptPathInfo Off
AllowOverride All
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>
</Directory>
</VirtualHost>
Если этого недостаточно, добавьте эту строку в .htaccess
################################################################################
######################### Remove /index.php/ from URLs #########################
################################################################################
RedirectMatch 301 ^/index\.php(/.*) $1
Надеюсь, это поможет.