Bonjour à tous, J'ai besoin de gros conseils J'ai mis en ligne mon nouveau site il y a quelques jours et je me suis donc lancé dans la mise à jour des redirection 301... quel boulot!! Mais bon... J'obtiens des résultats assez bizarres. un exemple: Je veux rediriger fr sur fr-tourisme-voyage-perou sur fr-tourisme-voyage-perou comme ceci Code: Redirect 301 /fr http://www.mon_site.com/fr-tourisme-voyage-perou et ça me redirige (donc indexe?) sur /fr-tourisme-voyage-perou?idioma=fr, c'est bizarre ça me crée une variable idioma=fr alors que je n'ai pas demander à afficher la variable (c'est bien le but de l'url rewriting... Pareil: Code: Redirect 301 /fr/perou-agence-voyages http://www.mon_site/fr-perou-agence-voyages Me donne bizarement: /fr-tourisme-voyage-perou/perou-agence-voyages?idioma=fr&titulo_seccion=perou-agence-voyages Alors que le lien d'url rewriting marche sans souci et affiche bien l'adresse qui doit être affichée Y a plein d'exemples comme ça... Donc, ça m'inquiète fortement... Que puis-je faire?
Essaie en remplaçant Redirect 301 par RedirectPermanent. Code: RedirectPermanent /fr/perou-agence-voyages http://www.mon_site/fr-perou-agence-voyages
Bonjour à tous, Bon, je commence sérieusement à m'inquiéter au sujet de mes redirections, non seulement ça me redirige sur des adresses qui n'existent pas mais en plus le référencement va forcément en souffrir. J'ai essayé la proposition de remplacer Redirect 301 par RedirectPermanent mais ça ne marche pas, Redirect 301 est une écriture correcte. Bref, je n'y comprends rien et j'ai vraiment besoin d'un coup de main: Exemples: Code: RedirectPermanent /fr/perou-agence-voyages/notre-equipe http://www.pukanina.com/fr-tour-operateur-au-perou-1-3-notre-equipe Me redirige sur: http://www.pukanina.com/fr-perou-agence-voyages/notre-equipe?idioma=fr&titulo_seccion=perou-agence-voyages&titulo_url=notre-equipe Ce qui n'a rien à voir avec l'adresse de la redirection??? Pourquoi? Il y a t-il une erreur d'écriture dans le .htaccess? Un bug dans le fichier? Est-il possible de debugger ce fichier? Autre exemple: Code: RedirectPermanent /fr/fiches-techniques-perou/quand-partir http://www.pukanina.com/fr-cat2-fiches-techniques-perou-13-quand-partir J'écris http://www.pukanina.com/fr/fiches-techniques-perou/quand-partir et ça me redirige sur http://www.pukanina.com/fr-2-fiches-techniques-perou/quand-partir, du coup au lieu de http://www.pukanina.com/fr-cat2-fiches-techniques-perou-13-quand-partir, donc vers une page qui n'existe pas, erreur. Pfff :? Je crise et ne sais pas quoi faire??
c'est normal que ca ne fonctionne pas le RedirectPermanent ne fonctionne pas avec des urls réécrites tu dois tester l'uri avec une condition, et ensuite faire la redirection... et ca va fonctionner
Bonjour, je reviens à peine sur mon topic et je vois cette réponse... intéressant, mais alors comment faire? Aurais-tu un exemple? Je sens que ça va être un boulot d'enfer s'il faut que je mette des conditions à toutes les redirections...
vu que ce sont des redirections faites sur un "titre" (ex:notre-equipe) le mieux est de passer par PHP le faire par .htaccess te force a les faire une par une, donc prendre le risque de ralentir considérablement le temps de chargement des pages en surchargeant le fichier .htaccess, puis cela demande beaucoup de temps en terme de mise en place et de test. avec PHP: - test sur l'id - redirection 301 : (fonction header)
Uhmm uhm, Donc par exemple créer un petit fichier php que j'inclue sur toutes les pages et qui teste l'URI et fait la redirection si la condition est vérifiée?
oui pour le fichier mais non pour le test sur l'uri faut passer par sql et reconstruire l'url avec une redirection 301
sry, j'ai dit une connerie plus haut, j'aurais du relire le post :mrgreen: tu as raison cusco, il faut faire un test sur l'uri et la reconstruire avec les nouvelles valeurs
Ahhhh, bonnn, j'ai essayé de comprendre ce we ce que venais faire sql ici et comment tester avec sql... ça va mieux maintenant... Ok, merci KOogar, je vais m'y mettre aujourd'hui... je laisse en non résolu pour l'instant et reviendrai pour laisser mes résultats. :wink:
Bon, et bien après quelques déboires, j'ai réussi finalement à créer les redirections sur quelques pages avec succès... le problème semble donc résolu... mais j'ai du boulot sur la planche... :? Merci pour ce coup de main KOogar. [Edition après quelques tests] Bon, c'est pas tout à fait résolu... ça ne marche pas sur toutes les pages... Sur certains liens, ça ne me renvoie sur aucune page... donc des fois, c'est ok, la redirection est faite et des fois pas du tout puisque ça me renvoie un: Code: No input file specified. Par exemple sur http://www.pukanina.com/fr/news/thi...couvertes-archeologiques-importantes-au-perou j'ai ce code dans le fichier de redirection: Code: if($_SERVER['REQUEST_URI']=='/fr/news/thierry-jamin-fait-de-nouvelles-decouvertes-archeologiques-importantes-au-perou') { // Marche pas... header('Status: 301 Moved Permanently', false, 301); header('Location: '.$url_site.'fr-news-16-thierry-jamin-fait-de-nouvelles-decouvertes-archeologiques-importantes-au-perou'); exit(); } et qui evrait rediriger sur http://www.pukanina.com/fr-news-16-...couvertes-archeologiques-importantes-au-perou ou au moins une page 404, mais aucun fichier n'est chargé... Ce même code fonctionne avec certaines url, et pour d'autres non... c'est bizarre? pourquoi ce "No input file specified"? Et ça ne charge rien? Serait-il possible d'au moins charger quelques chose en attendant que le problème soit résolu?
Décidément, beaucoup de liens me donnent sur un "No input file specified" Que puis-je faire? Ça ne charge rien et ça ne prend pas en compte une quelconque redirection... :|
essaye en minimisant le test sur l'uri de cette manière: Code: if(strstr($_SERVER["REQUEST_URI"],'thierry-jamin-fait') == TRUE) { header('Status: 301 Moved Permanently', false, 301); header('Location: http://www.pukanina.com/fr-news-16-thierry-jamin-fait-de-nouvelles-decouvertes-archeologiques-importantes-au-perou'); }
Non, rien à faire, l'adresse: http://www.pukanina.com/fr/news/thi...couvertes-archeologiques-importantes-au-perou n'est pas renvoyé sur http://www.pukanina.com/fr-news-16-...couvertes-archeologiques-importantes-au-perou, seul un "No input file specified" apparaît, pire qu'une 404... Je en comprends pas pourquoi? Ce serait donc en fait plutôt un problème de réécriture, niveau .htaccess?
Oui, en effet, j'ai trouvé l'erreur sur mon .htaccess... je vais faire quelques tests mais le problème semble cette fois-ci avoir été résolu... je reviens sous peu pour le confirmer...
Ouf... ça y est, c'est résolu... comment je marque résolu pour ce topic? Sur le titre du premier post?