Redirection dans .htaccess

Pierre-Henri

Nouveau WRInaute
Bonjour,

Je sèche un peu sur une règle de ré-écriture tellement basique que je ne sais pas comment l'écrire...

J'ai déjà des règles de ré-écriture dans mon fichier .htaccess comme celles-ci, qui fonctionnent parfaitement :

RewriteRule ^page\/(.*) index.php?page=page&page_id=$1 [END,L,QSA]
ou encore...
RewriteRule ^categorie\/(.*) index.php?page=category&category_id=$1 [L,QSA]

J'aimerais également que si l'internaute tape mondomaine.com/tartempion , il soit redirigé sur la page index.php?page=maPage&page_id=tartempion

Cela bien-sûr sans impacter les règles déjà en place.

Savez-vous comment écrire cette règle ?

Merci d'avance.
 

Pierre-Henri

Nouveau WRInaute
Bonjour,

Merci pour cette réponse mais ça ne fonctionne pas. L'ajout de cette règle rend le site non fonctionnel
 

emualliug

WRInaute impliqué
Y compris avec les RewriteCond qui vont bien ? du genre :
Code:
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^([\w]+) index.php?page=maPage&page_id=$1 [L,QSA]

À quel niveau du fichier ?
 

emualliug

WRInaute impliqué
J'ai fais un mauvais copier coller, les RewritCond ne sont pas les bonnes.

On peut aussi être plus strict sur la RewriteRule, mais la Rewritecond devrait suffire

Code:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w]+)$ index.php?page=maPage&page_id=$1 [L,QSA]
 

Discussions similaires

Haut