supprimer l'url rewriting d'un script

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

spatini
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 15 Sep 2009

supprimer l'url rewriting d'un script

Message le Mar Sep 15, 2009 12:41

Bonjour,

j'ai fais l'acquisition d'un script de jeux flash qui utilise l'url rewriting mais malheureusement mon hebergeur (free) ne l'a pas activé.

Tout fonctionne correctement, je peux naviguer entre les categories, faire des recherches, mais le problème est lorsque je selectionne un jeu et que je suis censé acceder à la page du jeu j'ai une erreur 404.

Je me demandais s'il etait possible d'enlever l'url rewriting et faire fonctionner les pages de jeu, sans avoir à revoir tout le script car il y a des milliers de jeux.

Le .htaccess se presente ainsi:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3&pr2=$4 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3&pr2=$4 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3&pr2=$4&pr3=$5 [L]


Merci par avance.


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: supprimer l'url rewriting d'un script

Message le Mar Sep 15, 2009 13:02

Il faut trouver dans le script où sont générées les URL des liens.
J'espère pour toi que les liens ne sont pas "hard codés" dans le script


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: supprimer l'url rewriting d'un script

Message le Mar Sep 15, 2009 14:10

tu as une solution pour simuler l'url rewriting avec free ici : http://www.urlrewriting.fr/tutoriel-urlrewriting-sans-moteur-rewrite.htm

spatini
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 15 Sep 2009

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 16:47

J'ai bien regardé diverses methodes pour simuler l'url rewriting sur free mais moi je cherche à faire le procédé inverse d'un url rewriting.
D'autant plus qu'avec ces methodes j'ai l'impression qu'il faut traiter chaque lien individuellement, sauf que dans mon script le .htaccess permet le rewriting de plusieurs centaines de liens via le code ci-dessous.

N'y aurait-il pas un moyen de faire une sorte de conversion de ce code?

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3&pr2=$4 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3&pr2=$4 [L]
RewriteRule ^([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$ /index.php?page=$1&do=$2&pr1=$3&pr2=$4&pr3=$5 [L]


Désolé ci me questions sont debiles mais je n'y connais rien quasiment.


loran750
WRInaute passionné
WRInaute passionné
 
Messages: 2247
Inscription: 15 Mar 2005

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 17:13

Tu peux tester en renommant le fichier .htaccess ?
ça devrait enlever le rewrite

spatini
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 15 Sep 2009

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 17:44

En fait si je laisse le code dans le .htaccess j'ai une erreur 500 et si je l'efface la mon site fonctionne mais certains liens sont mort (cf en haut).


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 19:33

avec le lien que je t'ai donné tu peux faire ce que tu veux avec un code de ce type dans erreur404.php :
Code: Tout sélectionner
<?php
if (ereg('^/([^-]*)-([^-]*)-([^-]*)\.html$', $_SERVER['REDIRECT_URL'], $match)) {
  //modification du code retour
  header("Status: 200 OK", false, 200);
  //alimentation du paramètre GET
  $_GET['page'] = $match[1];
  $_REQUEST['page'] = $match[1];
  $_GET['do'] = $match[2];
  $_REQUEST['do'] = $match[2];
  $_GET['pr1'] = $match[3];
  $_REQUEST['pr1'] = $match[3];
  include('index.php');
} elseif (ereg('^/([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$', $_SERVER['REDIRECT_URL'], $match)) {
  //modification du code retour
  header("Status: 200 OK", false, 200);
  //alimentation du paramètre GET
  $_GET['page'] = $match[1];
  $_REQUEST['page'] = $match[1];
  $_GET['do'] = $match[2];
  $_REQUEST['do'] = $match[2];
  $_GET['pr1'] = $match[3];
  $_REQUEST['pr1'] = $match[3];
  $_GET['pr2'] = $match[4];
  $_REQUEST['pr2'] = $match[4];
  include('index.php');
} elseif (ereg('^/([^-]*)-([^-]*)-([^-]*)-([^-]*)-([^-]*)\.html$', $_SERVER['REDIRECT_URL'], $match)) {
  //modification du code retour
  header("Status: 200 OK", false, 200);
  //alimentation du paramètre GET
  $_GET['page'] = $match[1];
  $_REQUEST['page'] = $match[1];
  $_GET['do'] = $match[2];
  $_REQUEST['do'] = $match[2];
  $_GET['pr1'] = $match[3];
  $_REQUEST['pr1'] = $match[3];
  $_GET['pr2'] = $match[4];
  $_REQUEST['pr2'] = $match[4];
  $_GET['pr3'] = $match[5];
  $_REQUEST['pr3'] = $match[5];
  include('index.php');
}
?>

et dans le htaccess :
Code: Tout sélectionner
ErrorDocument 404 /erreur404.php


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 21:37

+1 reco à forty qui donne une solution spécifique pour ton cas.


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 22:00

Par souci de pérennité, quitter Free pour un vrai hébergeur ?

spatini
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 15 Sep 2009

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 22:47

Merci forty ca marche à fond !!!

J'avais mal interpreté ce qui est expliqué dans ton lien.

Après toutes ces heures de recherche...tu viens de faire un heureux :D


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: supprimer l'url rewriting d'un script

Message le Mer Sep 16, 2009 22:56

je vais pouvoir me coucher l'esprit tranquille alors ;)

sinon OTP n'a pas tord : un nom de domaine et un hébergement se trouve à quelques euros par an. Ca évite de refaire un référencement si le site marche bien. en plus ca fait plus sérieux.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités