Системные характеристики
Когда я получаю доступ к localhost / mypage.php => работает
Когда я получаю доступ к localhost / mypage => не работает
Моя конфигурация
# /usr/local/etc/apache/2.4/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerName localhost
Redirect permanent / https://localhost/
</VirtualHost>
<VirtualHost *:443>
ServerName localhost
DocumentRoot "/Users/myuser/Documents/mywebsite/httpdocs"
DirectoryIndex index.php
<Directory "/Users/myuser/Documents/mywebsite/httpdocs">
Options +FollowSymLinks +MultiViews -Indexes
AllowOverride all
Require all granted
</Directory>
SSLProtocol -all +TLSv1.2
SSLHonorCipherOrder On
SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLCertificateFile /usr/local/etc/apache2/2.4/ssl/localhost.crt
SSLCertificateKeyFile /usr/local/etc/apache2/2.4/ssl/server.key
</VirtualHost>
Мое устранение неполадок
В строке параметров я пробовал следующее:
Да, я перезапустил Apache.
Очевидно, MultiViews полагается на модуль переговоров.
Mac устанавливает Apache со следующим модулем, закомментированным по умолчанию !!
# LoadModule negotiation_module libexec/mod_negotiation.so
Я просто раскомментировал его и перезагрузил Apache. Теперь это работает!