Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/04/2011, 18h20   #1
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
Par défaut aide url rewritting + redirection

bonjour
je viens de mettre en place de l'url rewritting sur mon site, mon htacces est le suivant:


Code :
1
2
3
4
Options +FollowSymlinks
RewriteEngine on

RewriteRule ^article-([-a-zA-Z0-9-]*)-([-a-zA-Z0-9-]*).html Article.php?ID=$1 [L]

en genrant bien le liens suivant:
article-1515-le-nom-de-l-article.html
je tombe bien sur
Article.php?ID=1515&Nom=le-nom-de-l-article

svp notez que le parma Nom est complétement arbitraire, il sert juste pour les mots clés (titre de l'article)

Article.php?ID=1515 > fonctionne tout à fait, tout comme: Article.php?ID=1515&Nom=ce-que-tu-veux

mes liens sont actuellement indexés sous la forme Article.php?ID=1515 mais je me casse la tête pour rediriger le lien Article.php?ID=1515 vers article-1515-le-nom-de-l-article.html

j'ai tenté la fonction header():


Code :
1
2
3
header("Status:301 Moved Permanently");
header("Location:$newUrl");
exit();

où $newUrl = la nouvelle url en .html (elle est correctement générée)

mais FF me dit que la redirection n'aboutira pas


et du coté d'une redirection en .htaccess j'ai essaye des centaines de configs sans succes

votre aide me serait précieuse....
michael410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 22h02   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Le code PHP que tu donnes est vraiment celui que tu utilises ? Parce que les en-têtes sont mal formés :
Code PHP :
1
2
3
header("HTTP/1.0 301 Moved Permanently");
header("Location: $newUrl");
exit();
header("Status: ...") fonctionne mais avec mod_fast_cgi uniquement.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 22h56   #3
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
bonsoir
même en changeant le statut j'ai la même erreur: "la redirection n'aboutira pas"
michael410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 23h25   #4
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 0
Points : 0
si je duplique mon fichier Article.php en Article2.php
et que j'insère le code suivant:

Code :
1
2
3
header( "Status: 301 Moved Permanently", false, 301); 
header('Location: '.$newUrl);
exit;
l'orsque j'appele Article2.php, la redirection est bien effectuée vers le .html...(la page est generée par Article.php)
je ne comprend pas ce que bloque... !
michael410 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2011, 22h58   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Installe un outil du style live http headers dans Firefix, vide le cache du navigateur, ouvre live http headers et fais un test avec la redirection qui ne marche pas. Fais ensuite un copier-coller des traces de live http headers et poste les ici.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h07.


 
 
 
 
Partenaires

Hébergement Web