pb de regle de réécriture
10 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
pb de regle de réécriture
Bonjour,
Je souhaite faire fonctionner la règle ci dessous en distant:
RewriteEngine on
RewriteRule ^(.+)-formations-(.+)-([0-9]+).html$ formations.php?id_formation=$3
afin qu'une page du type
http://www.example.fr/fr-formations-Pro ... ge-17.html
soit redirigées vers
http://www.example.fr/formations.php?id_formation=17
Cela fonctionne chez moi, mais le site distant est hébergé sur un serveur d'université qui n'autorise pas les htaccess (et les admin sont supers stricts donc je préfère m'adapter à eux plutot que le contraire) et qui va donc mettre la règle dans le fichier de conf mais voici sa réponse.
"
Je n'arrive pas à faire fonctionner la règle :
RewriteRule ^(.+)-formations-(.+)-([0-9]+).html$ formations.php?id_formation=$3
Par contre j'y arrive pour la règle :
RewriteRule /(.+)-formations-(.+)-([0-9]+).html$ /formations.php?id_formation=$3
"
Comment puis-je faire fonctionner la 2nde regle en local avec le / au début ??? Merci de me guider. Je ne sais pas à quoi sert ce slash, mais ce qui est sur c'est que cela ne fonctionne pas.
Merci d'avance.
Julien
Je souhaite faire fonctionner la règle ci dessous en distant:
RewriteEngine on
RewriteRule ^(.+)-formations-(.+)-([0-9]+).html$ formations.php?id_formation=$3
afin qu'une page du type
http://www.example.fr/fr-formations-Pro ... ge-17.html
soit redirigées vers
http://www.example.fr/formations.php?id_formation=17
Cela fonctionne chez moi, mais le site distant est hébergé sur un serveur d'université qui n'autorise pas les htaccess (et les admin sont supers stricts donc je préfère m'adapter à eux plutot que le contraire) et qui va donc mettre la règle dans le fichier de conf mais voici sa réponse.
"
Je n'arrive pas à faire fonctionner la règle :
RewriteRule ^(.+)-formations-(.+)-([0-9]+).html$ formations.php?id_formation=$3
Par contre j'y arrive pour la règle :
RewriteRule /(.+)-formations-(.+)-([0-9]+).html$ /formations.php?id_formation=$3
"
Comment puis-je faire fonctionner la 2nde regle en local avec le / au début ??? Merci de me guider. Je ne sais pas à quoi sert ce slash, mais ce qui est sur c'est que cela ne fonctionne pas.
Merci d'avance.
Julien
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^/(.+)-formations-(.+)-([0-9]+)\.htm$ /formations.php?id_formation=$3
Sans comprendre j'ai essayé mais cela ne passe pas.
Cette règle fonctionne (comme au départ)
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)-formations-(.+)-([0-9]+).html$ formations.php?id_formation=$3
Celle-ci que tu m'as fourni ne fonctionne pas
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^/(.+)-formations-(.+)-([0-9]+)\.html$ /formations.php?id_formation=$3
J'ai sûrement zappé qqchose...
Cette règle fonctionne (comme au départ)
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)-formations-(.+)-([0-9]+).html$ formations.php?id_formation=$3
Celle-ci que tu m'as fourni ne fonctionne pas
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^/(.+)-formations-(.+)-([0-9]+)\.html$ /formations.php?id_formation=$3
J'ai sûrement zappé qqchose...
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)-formations-(.+)-([0-9]+)\.html$ /formations.php?id_formation=$3
Peut être...
on avance mais 2 soucis:
1. la personne m'a dit qu'elle était obligé de mettre un / au début de la règle (je ne vois pas pourquoi mais bon...)
2. avec la règle fourni, je suis bien redirigé vers la page formations.php mais il m'envoit à la racine du site serveur/formations.php au lieu de serveur/igr/site .
j'ai tenté RewriteBase /igr/site/ , sans succès.
The requested URL /formations.php was not found on this server.
1. la personne m'a dit qu'elle était obligé de mettre un / au début de la règle (je ne vois pas pourquoi mais bon...)
2. avec la règle fourni, je suis bien redirigé vers la page formations.php mais il m'envoit à la racine du site serveur/formations.php au lieu de serveur/igr/site .
j'ai tenté RewriteBase /igr/site/ , sans succès.
The requested URL /formations.php was not found on this server.
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- L'avenir de la presse en ligne passe par un meilleur référencement
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Gestion des langues et des sessions en PHP / MySQL
- Guide d'optimisation des redirections pour le référencement
- Comment optimiser la proéminence des mots-clés
- WebRankInfo lance un forum rédaction et référencement
- Formation Ranking Metrics à Marseille
- [Réglé] Exclure une URL d'une règle de réécriture
- Régle de réecriture erronée ?
- un début de règle de réécriture
- Ecrire une règle de réécriture
- [réglé] Méthode GET et réécriture d'URL
- Problème de réécriture deuxième règle
- Règle de réécriture, besoin d'aide
- Aide pour l'écriture d'une regle de réécriture!
- Probleme d'écriture d'une règle de réécriture (.htaccess)
- Règle basique de réécriture qui ne fonctionne pas (débutant)
- conséquence de petites modifs dans une régle de réécriture
- Réécriture
- pb de réécriture d'URL
- Problème réécriture
- Réécriture de domaine
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum