Url rewriting
Résolu
Kemich
Messages postés
211
Statut
Membre
-
Kemich Messages postés 211 Statut Membre -
Kemich Messages postés 211 Statut Membre -
Bonjour,
J'ai un problème quant a la mise en place de la méthode d'url rewriting sur mon site web.
PS : je suis hébergé chez 1and1 et l'url rewriting est bien activé (voir le test suivant)
Fichier .htacces
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^inconnu\.html$ /test/test.html [L]
Fichier test.html
<html><head><title>Test</title></head><body>OK !</body></html>
Quand je tape www.monsite.fr/inconnu.html, je voit bien le contenu de la page test.html
Mon problème, c'est que je veut remplacer l'url suivante :
http://www.xxx.fr/public/rubrique.php?rubrique=actu_locale
Par celle-ci :
http://www.xxx.fr/actualite-locale
D'ou ma question : que doit je mettre dans mon fichier .htaccess, et ou doit-je placer celui-ci
J'ai un problème quant a la mise en place de la méthode d'url rewriting sur mon site web.
PS : je suis hébergé chez 1and1 et l'url rewriting est bien activé (voir le test suivant)
Fichier .htacces
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^inconnu\.html$ /test/test.html [L]
Fichier test.html
<html><head><title>Test</title></head><body>OK !</body></html>
Quand je tape www.monsite.fr/inconnu.html, je voit bien le contenu de la page test.html
Mon problème, c'est que je veut remplacer l'url suivante :
http://www.xxx.fr/public/rubrique.php?rubrique=actu_locale
Par celle-ci :
http://www.xxx.fr/actualite-locale
D'ou ma question : que doit je mettre dans mon fichier .htaccess, et ou doit-je placer celui-ci
A voir également:
- Url rewriting
- Url - Guide
- Ping url ✓ - Forum Windows
- Comment changer url iptv ✓ - Forum Box et Streaming vidéo
- Url iptv - Forum Box et Streaming vidéo
- Atlas pro url serveur invalide - Forum TV & Vidéo
8 réponses
RewriteRule ^rubrique-([a-zA-Z0-9_-])$ /public/rubrique.php?rubrique=$1 [L]
Ainsi :
http://example.com/rubrique-index = http://example.com/public/rubrique.php?rubrique=index
Si tu ne souhaite pas voir "rubrique-", il te suffit de retirer cette partie.
Salut avion.
Merci de té préocuper de mon problème , mais malheureusement ça ne fonctionne pas.
Voici le contenu de mon fichier .htaccess (celui ci est placé dans le répertoire public)
Options FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^rubrique-([a-zA-Z0-9_-])$ /public/rubrique.php?rubrique=$1 [L]
J'ai une page qui s'appelle actuellement www.xxx.fr/public/rubrique.php?rubrique=actu_locale
Donc je balance mon .htaccess sur le serveur et je tape dans la barre d'adresse de mozilla l'url suivante :
www.xxx.fr/rubrique-actu_locale
Verdict : erreur 404 page not found.
Que se passe t'il ? Tu verrait pas ou il y a une boulette dans mon script ?
Ps : j'ai visité ton site perso, il est chouette et interessant mais toi aussi tu as quelques problèmes avec les erreurs 404 !! (dans les articles "M61 Vulcan" et "Utilisation dans les avions de combats", tout tes liens sont morts).
@+
Merci de té préocuper de mon problème , mais malheureusement ça ne fonctionne pas.
Voici le contenu de mon fichier .htaccess (celui ci est placé dans le répertoire public)
Options FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^rubrique-([a-zA-Z0-9_-])$ /public/rubrique.php?rubrique=$1 [L]
J'ai une page qui s'appelle actuellement www.xxx.fr/public/rubrique.php?rubrique=actu_locale
Donc je balance mon .htaccess sur le serveur et je tape dans la barre d'adresse de mozilla l'url suivante :
www.xxx.fr/rubrique-actu_locale
Verdict : erreur 404 page not found.
Que se passe t'il ? Tu verrait pas ou il y a une boulette dans mon script ?
Ps : j'ai visité ton site perso, il est chouette et interessant mais toi aussi tu as quelques problèmes avec les erreurs 404 !! (dans les articles "M61 Vulcan" et "Utilisation dans les avions de combats", tout tes liens sont morts).
@+
Super avion.
Toutefois j'ai encore un petit soucis.
Maintenant, quand je rentre l'url suivante dans la barre des taches : www.xxx.fr/actualite-locale, je tombe bien sur la bonne page (dont l'url est www.xxx.fr/public/rubrique.php?rubrique=actualite-locale), mais c'est l'ancienne url (celle avec les variables php) et non l'url "rewrité" qui apparait dans la barre d'adresse.
Comment faire pour enfin avoir des urls "propres" ?
Toutefois j'ai encore un petit soucis.
Maintenant, quand je rentre l'url suivante dans la barre des taches : www.xxx.fr/actualite-locale, je tombe bien sur la bonne page (dont l'url est www.xxx.fr/public/rubrique.php?rubrique=actualite-locale), mais c'est l'ancienne url (celle avec les variables php) et non l'url "rewrité" qui apparait dans la barre d'adresse.
Comment faire pour enfin avoir des urls "propres" ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je ne comprends pas le problème.
Donc si tu entres http://www.example.com/actualite-locale, tu as bien le même contenu que http://www.example.com/public/rubrique.php?rubrique=actualite-locale mais tu vois les variables PHP (&variable=valeur) dans la barre d'adresse ?
Si tu surf sur http://www.example.com/actualite-locale, ça sera toujours cette adresse qui sera affiché à part si tu fais une redirection vers l'ancienne adresse.
Donc si tu entres http://www.example.com/actualite-locale, tu as bien le même contenu que http://www.example.com/public/rubrique.php?rubrique=actualite-locale mais tu vois les variables PHP (&variable=valeur) dans la barre d'adresse ?
Si tu surf sur http://www.example.com/actualite-locale, ça sera toujours cette adresse qui sera affiché à part si tu fais une redirection vers l'ancienne adresse.
Re-enchanté
Je te cite
Je ne comprends pas le problème.
Donc si tu entres http://www.example.com/actualite-locale, tu as bien le même contenu que http://www.example.com/public/rubrique.php?rubrique=actualite-locale mais tu vois les variables PHP (&variable=valeur) dans la barre d'adresse ? OUI
Quand je rentre "http://www.example.com/actualite-locale" j'ai bien le même contenu que "http://www.example.com/public/rubrique.php?rubrique=actualite-locale", mais c'est l'url suivante qui apparait : "http://www.example.com/public/rubrique.php?rubrique=actualite-locale" (alors que je voudrait que ce soit : "http://www.example.com/actualite-locale".
J'avais l'impression d'avoir compris le principe de l'url rewriting mais tu me met dans le doute ...
Je te cite
Je ne comprends pas le problème.
Donc si tu entres http://www.example.com/actualite-locale, tu as bien le même contenu que http://www.example.com/public/rubrique.php?rubrique=actualite-locale mais tu vois les variables PHP (&variable=valeur) dans la barre d'adresse ? OUI
Quand je rentre "http://www.example.com/actualite-locale" j'ai bien le même contenu que "http://www.example.com/public/rubrique.php?rubrique=actualite-locale", mais c'est l'url suivante qui apparait : "http://www.example.com/public/rubrique.php?rubrique=actualite-locale" (alors que je voudrait que ce soit : "http://www.example.com/actualite-locale".
J'avais l'impression d'avoir compris le principe de l'url rewriting mais tu me met dans le doute ...
C'est que tu fais sûrement une redirection dans ta page http://www.example.com/public/rubrique.php?rubrique=actualite-locale parce que si tu mets http://www.example.com/actualite-locale dans barre d'adresse, je ne vois pas pourquoi ta barre d'adresse afficherait http://www.example.com/public/rubrique.php?rubrique=actualite-locale