Rewrite Htaccess: comment supprimer le .php?

Fermé
tibuakaw Messages postés 34 Date d'inscription jeudi 5 février 2015 Statut Membre Dernière intervention 6 août 2016 - 3 août 2016 à 14:58
Yelowwclo Messages postés 6 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 6 août 2016 - 6 août 2016 à 17:40
Bonjour, je souhaiterai savoir comment supprimer le .php de mes pages redirigées vers mon index.php, voici mon htaccess:


Options +FollowSymLinks

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9\-]+)\.php$ index.php?p=$1 [L]

1 réponse

Yelowwclo Messages postés 6 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 6 août 2016 12
6 août 2016 à 17:07
Hello,

Je suis pas sur d'avoir compris, mais si tu souhaites par exemple rediriger
page.php
et
page
vers
index.php?p=page
, il faut que tu modifie ta regex comme ceci:
^([a-zA-Z0-9\-]+)(?:\.php)?$


De cette façon, tu captures tous les fichiers sans extension et tous les fichiers avec l'extension .php
1
tibuakaw Messages postés 34 Date d'inscription jeudi 5 février 2015 Statut Membre Dernière intervention 6 août 2016
6 août 2016 à 17:13
Non ce que je souhaite c'est juste qu'au lieu d'avoir l'adresse : www.monsite.com/about.php

avoir uniquement :

www.monsite.com/about

donc juste enlever l'extension dans l'adresse url
0
Yelowwclo Messages postés 6 Date d'inscription mercredi 3 août 2016 Statut Membre Dernière intervention 6 août 2016 12 > tibuakaw Messages postés 34 Date d'inscription jeudi 5 février 2015 Statut Membre Dernière intervention 6 août 2016
6 août 2016 à 17:40
Remplace
Options +FollowSymLinks

par
Options +MultiViews +FollowSymLinks
0