Ceci est mon .htaccess
. Il redirige /contact
à index.php?page=contact
Cela fonctionne parfaitement. Mais avec ce .htaccess
, si quelqu'un met /contact.php
, ils vont avoir une erreur..htaccess url réécriture
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} !index\.php [NC]
RewriteRule ^([^/]+)/?$ index.php?page=$1 [QSA]
Au fond, est-il possible de réécrire seulement s'il n'y a pas .php
dans l'URL?
S'il existe un .php
dans l'URL, par ex. contact.php
il suffit de charger la page normale .php
.
Comment est-ce que je pourrais faire ceci?
double possible de [? Mod \ _rewrite pour enlever .php mais toujours servir le fichier .php] (http://stackoverflow.com/questions/1698464/mod-rewrite- to-remove-php-but-still-serve-the-php-file) – typeoneerror