Comment editer htaccess pour mes liens
Résolu/Fermé
firekkl
Messages postés
37
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
1 juillet 2015
-
Modifié par firekkl le 24/06/2015 à 17:31
firekkl Messages postés 37 Date d'inscription vendredi 1 août 2014 Statut Membre Dernière intervention 1 juillet 2015 - 1 juil. 2015 à 19:30
firekkl Messages postés 37 Date d'inscription vendredi 1 août 2014 Statut Membre Dernière intervention 1 juillet 2015 - 1 juil. 2015 à 19:30
A voir également:
- Comment editer htaccess pour mes liens
- Créer un lien pour partager des photos - Guide
- Comment editer un pdf - Guide
- Lien de rajout pour bara facebook ✓ - Forum Virus
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Comment vérifier un lien - Guide
2 réponses
NHenry
Messages postés
15164
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 novembre 2024
345
Modifié par NHenry le 24/06/2015 à 21:52
Modifié par NHenry le 24/06/2015 à 21:52
Bonsoir,
Ce que je comprends c'est que actuellement, tu as une page PHP par annonce et donc que tu n'utilises pas de base de données, j'ai bon ?
Avec une base de données, tu n'aurais besoin que de l'Id.
Pour la redirection, une commande de type (dans le .htaccess) :
RewriteCond %{REQUEST_URI} !^NL/
RewriteRule ^Annonce-(.*)$ /annonce.php?Id=$1 [L]
Te permet d'avoir http://../Annonce-5
qui te donne annonce.php?Id=5
Si tu veux ajouter des paramètres, c'est assez simple
RewriteRule ^Annonce-([0-9]+)-(.*)$ /annonce.php?Id=$1&Nom=$2
Donc, tu pourrais avoir :
Annonce-5-Un-Titre
Qui mène vers :
annonce.php?Id=5&Nom=Un-Titre
Tu n'es pas obligé d'utiliser tout les paramètres
Après à toi d'expérimenter.
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
Ce que je comprends c'est que actuellement, tu as une page PHP par annonce et donc que tu n'utilises pas de base de données, j'ai bon ?
Avec une base de données, tu n'aurais besoin que de l'Id.
Pour la redirection, une commande de type (dans le .htaccess) :
RewriteCond %{REQUEST_URI} !^NL/
RewriteRule ^Annonce-(.*)$ /annonce.php?Id=$1 [L]
Te permet d'avoir http://../Annonce-5
qui te donne annonce.php?Id=5
Si tu veux ajouter des paramètres, c'est assez simple
RewriteRule ^Annonce-([0-9]+)-(.*)$ /annonce.php?Id=$1&Nom=$2
Donc, tu pourrais avoir :
Annonce-5-Un-Titre
Qui mène vers :
annonce.php?Id=5&Nom=Un-Titre
Tu n'es pas obligé d'utiliser tout les paramètres
Après à toi d'expérimenter.
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
firekkl
Messages postés
37
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
1 juillet 2015
1 juil. 2015 à 19:30
1 juil. 2015 à 19:30
merci ca marche