Bonjour à tous,
J'ai réussi à corriger le problème avec le https et le www mon fichier .htaccess et fait une redirection pour ne plus accéder aux fichiers .php
Ex : file.php me donnera file
Ce que j'ai refait
Mon fichier .htaccess
# Pour réécrire les noms des pages
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteBase /
# Redirection non-www vers www:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# Redirection de http vers https:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
# Sauf répertoire, supprimez la barre oblique
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
# Rediriger les pages .php vers une URL sans extension
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [R=301,L]
# Ajouter une extension si le fichier php existe
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
# Réécriture des pages
RewriteRule ^inscription$ register
RewriteRule ^article/([0-9]+)$ article?num=$1
... [L,R=301]
Ce que j'ai
- domaine.com/inscription => Accessible
- domaine.com/register => Accessible
- domaine.com/register.php => Pas accessible
Ce que j'aimerai
- domaine.com/inscription => Accessible
- domaine.com/register => Pas accessible redirige vers domaine.com/inscription (si possible)
- domaine.com/register.php => Pas accessible
Merci d'avance de vos réponses ! :)