J'ai un problème simple (je pense).htaccess directive en conflit avec https - 404 pas trouvé
Ce que fait mon site Web correctement - L'URL http://example.com/mypage
utilise ->/var/ww/html/mypage.php
| Dit simplement, cela permet essentiellement de supprimer l'extension php
de l'URL.
Ce que mon résultat prévu est de faire la même chose avec https
. Cependant, je retourne un 404. Donc, ma condition de réécriture ne fonctionne pas correctement pour https
, mais fonctionne correctement pour http
.
Voici le fichier .htaccess :
RewriteEngine On
Options -MultiViews
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule^%{REQUEST_URI}.php [L]
Avec cette configuration, dois-je préciser %{HTTPS}
?? Y a-t-il autre chose qui me manque?
Il ne devrait pas y avoir de différence avec HTTPS. Cependant ... comment SSL est-il configuré? Si 'AllowOverride' n'est pas défini dans le conteneur VirtualHost pour le port 443 (votre hôte SSL), alors votre fichier' .htaccess' ne sera pas traité? – MrWhite