Aller au contenu

Recommended Posts

Posté(e)

Bonjour,

Est-ce qu'un de vous a mis en place des modifications d'URL du genre :
#RewriteRule ^(index.php?module=lettres&action=afficher-article&id=([0-9]+)&titre=([0-9]+)/([^/]+)/?$ /index.php?module=lettres&action=afficher-article&id  [L]
J'ai testé ceci basique mais ça ne fonctionne pas en appelant la page nexistepas.html

Options +FollowSymlinks
RewriteEngine On
#RewriteRule   ^nexistepas.html$   trouve.html  [L]
 

Une idée qui fonctionne.
Merci

Posté(e) (modifié)
il y a 29 minutes, Aurélien PONCINI a dit :

Bonjour, 

vous cherchez à faire quoi ? Cela sera plus simple pour vous aider :) 

Bonjour,

Je cherche à faire en sorte qu'un lien comme ceci :
index.php?module=lettres&action=afficher-article&id=$id&titre=$titre 
devienne (soit pris en compte comme URL)
lettre-id-titre

Merci,

 

Modifié par Michel
Modif
Invité Simon D.
Posté(e)

Bonsoir,

RewriteEngine On
RewriteRule ^(\w+)-(\d+)-(\w+) index.php?module=lettres&action=$1&id=$2&titre=$3 [L]

/hello-12-titre donne :

array(4) { ["module"]=> string(7) "lettres" ["action"]=> string(5) "hello" ["id"]=> string(2) "12" ["titre"]=> string(5) "titre" }

Pour nexistepas.html, attention à bien échapper le point :

RewriteRule   ^nexistepas\.html$   trouve.html  [L]

 

Posté(e)

Bonsoir,

Je suis débordé...

Dans l'adresse j'ai ceci :

index.php?module=lettres&action=afficher-lettre&id=1&titre=Ordonnances et Code du travail.

URL qui affiche bien la page, mais qui indique tjrs le lien => index.php?module=lettres&action=afficher-lettre&id=1&titre=Ordonnances et Code du travail.

Par contre celui fonctionne =>

RewriteRule   ^nexistepas\.html$   trouve.html  [L]

Merci,

Invité Simon D.
Posté(e)

Je ne suis pas certain de comprendre ce que vous souhaitez précisément faire.

Une règle de réécriture n'est pas bidirectionnelle, accéder à la page via index.php?... ne redirigera jamais vers hello-12-titre.

C'est dans votre code qu'il faudra générer les bons liens et mettre un contrôle pour dire "si l'URL n'est pas celle attendu, on redirige".

Dans le second exemple, l'appel direct à la page trouve.html ne renverra pas vers nexistepas.html.

Posté(e)

Bonjour,

Merci d'avoir pu m'aider par ta dernière remarque concernant la place de l'index...

Ça fonctionne comme je veux maintenant.

Cdl

Michel

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...