RedirectPermanent / url rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par netsys, 20 Octobre 2004.

  1. netsys
    netsys WRInaute passionné
    Inscrit:
    17 Juillet 2004
    Messages:
    1 010
    J'aime reçus:
    0
    Bonjour,

    J'ai un probleme avec une redirection permanente d'une page provenant de l'url rewriting :

    Je voudrai rediriger la page mot1-mot2-ref43.html vers mot4-mot5-ref43.html
    mais le serveur me donne la page mot4-mot5-ref43.html?id_ref=43 lorsque j'utilise dans mon .htaccess ceci :

    RedirectPermanent mot1-mot2-ref43.html h*tt*p://w*w*w.nom-du-site.fr/mot4-mot5-ref43.html
    RewriteRule ^(.*)-ref([0-9]+)\.html$ /page.php3?id_ref=$2 [QSA,L]

    Alors j'ai egalement essayé la solution suivante mais ca m'indique une page non trouvée :

    RewriteEngine on
    RewriteRule ^mot1-mot2-ref43.html$ /mot4-mot5-ref43.html [QSA,L,R=301]
    RewriteRule ^(.*)-ref([0-9]+)\.html$ /page.php3?id_ref=$2 [QSA,L]

    Un grand merci à tous ceux qui pouront m'aider
     
  2. wiwi
    wiwi Nouveau WRInaute
    Inscrit:
    26 Juin 2004
    Messages:
    44
    J'aime reçus:
    0
    si j'ai bien compris, essaie comme ca :

    RewriteEngine on
    RewriteRule ^mot1-mot2-ref43.html$ /mot4-mot5-ref43.html [QSA,R=301]
    RewriteRule ^(.*)-ref([0-9]+)\.html$ /page.php3?id_ref=$2 [QSA,L]
     
  3. netsys
    netsys WRInaute passionné
    Inscrit:
    17 Juillet 2004
    Messages:
    1 010
    J'aime reçus:
    0
    En fait j'avais essayé ca et dans mon post un L c'est glissé avant R=301
    mais ca me donne une page non trouvé !!
     
  4. Kinobi
    Kinobi WRInaute discret
    Inscrit:
    1 Août 2005
    Messages:
    100
    J'aime reçus:
    0
    Avec Nuke...

    Bonjour à tous !

    J'ai essayé l'URL Rewriting dans 2 cas avec succès :

    Code:
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^index-([rub]+)-([0-9]+)\.html$  index.php?hub=aff_rub&idRub=$2  [L]
    RewriteRule ^index-([news]+)-([0-9]+)\.html$  index.php?hub=aff_news&idNews=$2  [L]
    Maintenant je voudrais l'utiliser pour rediriger des anciennes pages de Nuke et là... c'est le drame ça ne fonctionne pas :
    Code:
    RewriteRule ^modules.php?name=([News]+)&file=([print]+)&sid=([0-9]+)$ index.php?hub=aff_news&idNews=$3 [R=301]
    Quelqu'un pourrait m'aider ? J'ai essayé en échappant le . de module.php sans succès...

    Ah oui pour info j'utilise aussi :
    Code:
    ErrorDocument 404 h*t*tp://w*w*w.fcbarcel****.com/index.php?erreur=404
     
  5. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    Salut,
    il est impossible à Apache, dans les règles de réécriture, de savoir ce qu'il y a après le point d'interrogation.
    Donc tu ne peux pas faire de règle de ce type.

    Si redirection il faut, alors il faudra la faire directement dans le fichier php.
    Prise de tête en vue, et qui ne sert à rien si ton site est peu, ou pas, indexé à ce jour.
     
  6. Kinobi
    Kinobi WRInaute discret
    Inscrit:
    1 Août 2005
    Messages:
    100
    J'aime reçus:
    0
    Merci pour cette réponse rapide (même si c'est une mauvaise nouvelle :lol: )

    Et bien il y a 10 300 pages indexées... A la base un portail Nuke et là j'ai fait un CMS maison...
     
  7. Kinobi
    Kinobi WRInaute discret
    Inscrit:
    1 Août 2005
    Messages:
    100
    J'aime reçus:
    0
    J'ai eu une idée ce matin pour mon problème. J'ai mis une page modules.php avec ceci :

    Code:
    <?php
    if (isset($_GET['sid'])) {
    	$id_news = $_GET['sid'];
    	header("Status: 301 Moved Permanently", false, 301);
    	header("Location: h*t*t*p://www.fcb*******aclan.com/index-news-".$id_news.".html");
    	exit();
    }
    elseif (isset($_GET['new_topic'])) {
    	$id_rub = $_GET['new_topic'];
    	header("Status: 301 Moved Permanently", false, 301);
    	header("Location: h*t*t*p://www.fcb*******aclan.com/index-rub-".$id_rub.".html");
    	exit();
    }
    else {
    	header("Status: 410 Gone");
    	header("Location: h*t*t*p://www.fcb*******aclan.com/index.php");
    	exit();
    }
    ?>
    Bye Bye PHP Nuke :D
     
Chargement...
Similar Threads - RedirectPermanent rewriting Forum Date
URL RedirectPermanent et Rewriting dans .htaccess URL Rewriting et .htaccess 29 Mai 2010
URL Rewriting ou RedirectPermanent ? URL Rewriting et .htaccess 5 Août 2007
Pb RedirectPermanent sur Url rewriting URL Rewriting et .htaccess 18 Octobre 2004
RedirectPermanent : suffisant pour les redirections ? Problèmes de référencement spécifiques à vos sites 19 Octobre 2018
RedirectPermanent et caractères spéciaux URL Rewriting et .htaccess 28 Avril 2016
Conseil sur structure RedirectPermanent (301) avec url complète? URL Rewriting et .htaccess 23 Novembre 2015
RedirectPermanent + problème lié au point d'interrogation URL Rewriting et .htaccess 24 Avril 2015
RedirectPermanent des pages avec variables URL Rewriting et .htaccess 3 Mars 2015
caractere joker pour RedirectPermanent URL Rewriting et .htaccess 3 Décembre 2014
Problème avec redirectpermanent Netlinking, backlinks, liens et redirections 7 Septembre 2014
RedirectPermanent et variable à supprimer... Débuter en référencement 29 Août 2014
Problème/conflit "RedirectPermanent" et Url rewirting URL Rewriting et .htaccess 29 Août 2014
RedirectPermanent non pris en compte par google Débuter en référencement 10 Juillet 2014
RedirectPermanent avec php?=id****** URL Rewriting et .htaccess 24 Avril 2014
RedirectPermanent ou RewriteRule ? URL Rewriting et .htaccess 14 Mars 2014
RedirectPermanent avec des variables URL Rewriting et .htaccess 27 Septembre 2013
Comment annuler un RedirectPermanent ? URL Rewriting et .htaccess 7 Mars 2013
RedirectPermanent -> rewrite rule URL Rewriting et .htaccess 25 Février 2013
RewriteRule RedirectPermanent conflit Netlinking, backlinks, liens et redirections 25 Janvier 2013
RedirectPermanent d'image sur des dossiers différents. URL Rewriting et .htaccess 15 Octobre 2012