[NON résolu] exlusion de repertoires d'un RedirectPermanent
20 messages
• Page 1 sur 2 • 1, 2
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
-

TOMHTML - WRInaute accro

- Messages: 3250
- Inscription: 25 Aoû 2004
[NON résolu] exlusion de repertoires d'un RedirectPermanent
Bonjour
ce que je cherche à l'air simple mais je ne trouve la réponse nulle part
Voila, mon site a la forme suivante
monsite.free.fr
====>repertoire a
====>repertoire b
====>repertoire c
====>repertoire d...
là j'ai fait une redirection pour "envoyer" les pages sur mon nouveau hebergeur de telle sorte que, par exemple h**p://monsite.free.fr/a/fichier.xxx soit redirigé vers h**p://www.monnouveausite.com/a/fichier.xxx
j'ai donc mis à la racine de monsite.free.fr un htaccess :
bon, ok ça fonctionne.
Mais moi je suis chiant donc je souhaite que certains repertoires et/ou fichiers ne soient pas redirigés
de telle sorte, par exemple, que lorsqu'on tape h**p://monsite.free.fr/b/ on reste sur cette URL, et que ça ne redirige PAS vers h**p://www.monnouveausite.com/b/ (qui n'existe pas d'ailleurs)
alors COMMENT FAIRE pour exclure certains repertoires (et/ou fichiers) de la redirection ???
Quoique je fasse je me retrouve soit avec une erreur 503 (je crois) du serveur, soit une boucle infinie ==> erreur
J'ai donc essayé de rajouter, par exemple, dans le htaccess de la racine la ligne suivante :
mais ça marche pas, non plus quand je mets des http devant
sur le chat de WRI on m'avait indiqué qu'on pouvait mettre des htaccess à l'intérieur des répertoires, donc j'avais créé un nouveau fichier htaccess que j'avais placé dans le repertoire à ne pas déplacer, et dedans j'ai tout essayé (je crois) mais, rien à faire, quand ça veut pas ça veut pas.
Je me suis battu toute la journée hier avec ça, rien à faire
peut être qu'une personne ici présente qui a plus de cerveau que moi pourrait m'aider ? MERCI D'AVANCE !!!
ce que je cherche à l'air simple mais je ne trouve la réponse nulle part
Voila, mon site a la forme suivante
monsite.free.fr
====>repertoire a
====>repertoire b
====>repertoire c
====>repertoire d...
là j'ai fait une redirection pour "envoyer" les pages sur mon nouveau hebergeur de telle sorte que, par exemple h**p://monsite.free.fr/a/fichier.xxx soit redirigé vers h**p://www.monnouveausite.com/a/fichier.xxx
j'ai donc mis à la racine de monsite.free.fr un htaccess :
- Code: Tout sélectionner
RedirectPermanent / h**p://www.monnouveausite.com/
bon, ok ça fonctionne.
Mais moi je suis chiant donc je souhaite que certains repertoires et/ou fichiers ne soient pas redirigés
de telle sorte, par exemple, que lorsqu'on tape h**p://monsite.free.fr/b/ on reste sur cette URL, et que ça ne redirige PAS vers h**p://www.monnouveausite.com/b/ (qui n'existe pas d'ailleurs)
alors COMMENT FAIRE pour exclure certains repertoires (et/ou fichiers) de la redirection ???
Quoique je fasse je me retrouve soit avec une erreur 503 (je crois) du serveur, soit une boucle infinie ==> erreur
J'ai donc essayé de rajouter, par exemple, dans le htaccess de la racine la ligne suivante :
- Code: Tout sélectionner
RedirectPermanent /repertoirequibougepas/ /repertoirequibougepas/
mais ça marche pas, non plus quand je mets des http devant
sur le chat de WRI on m'avait indiqué qu'on pouvait mettre des htaccess à l'intérieur des répertoires, donc j'avais créé un nouveau fichier htaccess que j'avais placé dans le repertoire à ne pas déplacer, et dedans j'ai tout essayé (je crois) mais, rien à faire, quand ça veut pas ça veut pas.
Je me suis battu toute la journée hier avec ça, rien à faire
peut être qu'une personne ici présente qui a plus de cerveau que moi pourrait m'aider ? MERCI D'AVANCE !!!
Dernière édition par TOMHTML le Jeu Fév 17, 2005 11:17, édité 1 fois.
-

TrashBox - WRInaute discret

- Messages: 67
- Inscription: 18 Juin 2004
Hello,
et tu as essayé d'ajouter un [L] ?
pour éviter qu'il boucle ?
et tu as essayé d'ajouter un [L] ?
- Code: Tout sélectionner
RedirectPermanent /repertoirequibougepas/ /repertoirequibougepas/ [L]
pour éviter qu'il boucle ?
-

TOMHTML - WRInaute accro

- Messages: 3250
- Inscription: 25 Aoû 2004
- Code: Tout sélectionner
RedirectPermanent / http://www.vrai-nom.com/
ErrorDocument 404 http://www.vrai-nom.com
ça ça fonctionne, sauf pour le repertoire en question
- Code: Tout sélectionner
RedirectPermanent / http://www.vrai-nom.com/
RedirectPermanent /tele-realite/ /tele-realite/ [L]
ErrorDocument 404 http://www.vrai-nom.com
ça ça marche plus du tout, même le redirection de la racine du site free ne fonctionne plus
- Eservice
- WRInaute passionné

- Messages: 1463
- Inscription: 18 Sep 2002
Bonjour TOMHTML,
c'est la première fois que j'entends qu'une directive "RedirectPermanent" dans le .htaccess marche sur free.fr : une nouveauté ?
Essaye ça (aucune garantie) :
- supprimes toute redirection à la racine
- dans chaque répertoire à rediriger :
Mais je n'y crois pas trop : les URL du répertoire vont être redirigées vers l'index du nouveau répertoire
D'où la solution bestiale, page par page (toujours par répertoire) :
c'est la première fois que j'entends qu'une directive "RedirectPermanent" dans le .htaccess marche sur free.fr : une nouveauté ?
Essaye ça (aucune garantie) :
- supprimes toute redirection à la racine
- dans chaque répertoire à rediriger :
- Code: Tout sélectionner
RedirectMatch 301 http://www.monnouveausite.com/repertoiremachin/
Mais je n'y crois pas trop : les URL du répertoire vont être redirigées vers l'index du nouveau répertoire
D'où la solution bestiale, page par page (toujours par répertoire) :
- Code: Tout sélectionner
RedirectMatch 301 pagetruc.xxx http://www.monnouveausite.com/repertoiremachin/pagetruc.xxx
- shrom
- WRInaute impliqué

- Messages: 865
- Inscription: 5 Juil 2004
Voici ce que je ferais:
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{REQUEST_URI} !monrepertoire
RewriteRule ^(.*)$ h**p://www.monnouveausite.com/$1 [R=301]
-

TOMHTML - WRInaute accro

- Messages: 3250
- Inscription: 25 Aoû 2004
Merci à tous
Pour la technique de Shrom, ça ne fonctionne pas du tout sur free.
Eservice > RedirectPermanent fonctionne sur free
par contre ta première technique est un peu hardcore quand même, je rappelle que moi je veux tout rediriger SAUF quelques repertoires qui doivent pas bouger, eux. Ces repertoires sont moins nombreux que les fichiers et autres repertoires à rediriger
Pour la seconde technique, ça a l'air de fonctionner (rediriger les fichiers un par un) mais si je veux que tout les fichiers à rediriger le soit vraiment, mon fichier htaccess va faire plus de 10 Mo ! Dingue !
C'est faisable, mais bon si y'a une technique pour EXCLURE certains répertoires, mon htaccess, dans ce cas, ne ferait plus que 5 lignes
PS : me demandaient pas comment j'ai fait, pendant quelques instant un repertoire "qui bouge pas" n'était pas redirigé, et y'avait pas d'erreur, miracle ! Mais dans le même temps toutes les autres pages, celles qui doivent "subir" le redirectpermanent, affichaient quant à elle une page d'erreur...

Pour la technique de Shrom, ça ne fonctionne pas du tout sur free.
Eservice > RedirectPermanent fonctionne sur free
par contre ta première technique est un peu hardcore quand même, je rappelle que moi je veux tout rediriger SAUF quelques repertoires qui doivent pas bouger, eux. Ces repertoires sont moins nombreux que les fichiers et autres repertoires à rediriger
Pour la seconde technique, ça a l'air de fonctionner (rediriger les fichiers un par un) mais si je veux que tout les fichiers à rediriger le soit vraiment, mon fichier htaccess va faire plus de 10 Mo ! Dingue !
C'est faisable, mais bon si y'a une technique pour EXCLURE certains répertoires, mon htaccess, dans ce cas, ne ferait plus que 5 lignes
PS : me demandaient pas comment j'ai fait, pendant quelques instant un repertoire "qui bouge pas" n'était pas redirigé, et y'avait pas d'erreur, miracle ! Mais dans le même temps toutes les autres pages, celles qui doivent "subir" le redirectpermanent, affichaient quant à elle une page d'erreur...
- shrom
- WRInaute impliqué

- Messages: 865
- Inscription: 5 Juil 2004
On peut faire un peu bourrin puique Free ne supporte pas "RewriteRule".
Tu vires de ton ancien hébergement tous les fichiers qui sont sur le nouveau.
Tu mets dans ton htaccess:
Avec un fichier redir.php
Tu vires de ton ancien hébergement tous les fichiers qui sont sur le nouveau.
Tu mets dans ton htaccess:
- Code: Tout sélectionner
ErrorDocument 404 redir.php
Avec un fichier redir.php
- Code: Tout sélectionner
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.monnouveaudomaine/'.$_SERVER['REQUEST_URI']);
?>
- shrom
- WRInaute impliqué

- Messages: 865
- Inscription: 5 Juil 2004
TOMHTML a écrit:ouais, mais ça change rien au fait que les fichiers A NE PAS REDIRIGER seront redirigés quand même... non ?
Et bien non puisqu'ils sont présents, il ne sont donc pas en erreur 404.
De plus, le fait de mettre l'erreur 404, ça va tout foirer pour le référencement non ?
La encore, non. Le code de retour ne sera pas 404 mais 301 ( c'est redir.php qui décide du code de retour), la même chose qu'avec ton "RedirectPermanent".
-

TOMHTML - WRInaute accro

- Messages: 3250
- Inscription: 25 Aoû 2004
Désolé, ça marche pas
Pour les repertoires à ne pas rediriger, ben eux ils ne bougent pas, c'est le but
par contre, si je supprime un fichier qui est également sur mon nouveau serveur, quand je tape l'adresse free du fichier supprimé, normalement ça devrait redirigé vers ***.com/lefichier.xxx mais là non, rien : quand je tape l'adresse du fichier que je viens de supprimer (sur free, là où je viens de mettre le htaccess et le redir.php) j'obtiens une page d'erreur.
je précise que j'ai, bien entendu, remplacé "monnouveaudomaine" par le domaine en question...
Pour les repertoires à ne pas rediriger, ben eux ils ne bougent pas, c'est le but
par contre, si je supprime un fichier qui est également sur mon nouveau serveur, quand je tape l'adresse free du fichier supprimé, normalement ça devrait redirigé vers ***.com/lefichier.xxx mais là non, rien : quand je tape l'adresse du fichier que je viens de supprimer (sur free, là où je viens de mettre le htaccess et le redir.php) j'obtiens une page d'erreur.
je précise que j'ai, bien entendu, remplacé "monnouveaudomaine" par le domaine en question...
- Eservice
- WRInaute passionné

- Messages: 1463
- Inscription: 18 Sep 2002
Ecoute-moi bien TOM :
- d'abord remplaces ton clavier binaire à 2 touches par un clavier d'humain, avec les touches de l'alphabet et les autres
- ensuite retires tes moufles, je sais que c'est de saison mais bon arrête tes conneries
- enfin on se décarcasse pour essayer de démerder ton $*^!§ de %:(! de foutoir de *§?@# mais tu t'acharnes à répondre



Inutile d'essayer les techniques à base de
La méthode de shrom devrait marcher.
Donne les messages d'erreur que tu as, le code des .htaccess à la racine et ailleurs, etc ... enfin bref bouges-toi un peu merde !
- d'abord remplaces ton clavier binaire à 2 touches par un clavier d'humain, avec les touches de l'alphabet et les autres
- ensuite retires tes moufles, je sais que c'est de saison mais bon arrête tes conneries
- enfin on se décarcasse pour essayer de démerder ton $*^!§ de %:(! de foutoir de *§?@# mais tu t'acharnes à répondre
fais un minimum d'effort stpDésolé, ça marche pas
Tu me cherches ? Dans ton cas précis mais pas dans d'autresTOMHTML a écrit:Eservice > RedirectPermanent fonctionne sur free
T'en veux une ou quoi ? Blague à part, je te demande de coller un .htaccess dans les sous répertoires, pas à la racine.par contre ta première technique est un peu hardcore quand même, je rappelle que moi je veux tout rediriger SAUF quelques repertoires qui doivent pas bouger, eux.
Feignasse !Pour la seconde technique, ça a l'air de fonctionner (rediriger les fichiers un par un) mais si je veux que tout les fichiers à rediriger le soit vraiment, mon fichier htaccess va faire plus de 10 Mo ! Dingue !
Inutile d'essayer les techniques à base de
RedirectPermanent (*.) /$1
RedirectMatch 301 (*.) /$1
La méthode de shrom devrait marcher.
Donne les messages d'erreur que tu as, le code des .htaccess à la racine et ailleurs, etc ... enfin bref bouges-toi un peu merde !
-

TOMHTML - WRInaute accro

- Messages: 3250
- Inscription: 25 Aoû 2004
Oh oh, du calme ami modo
Je fais ce que je peux, je bosse moi, et sans moufles...
C'est pas le but d'un forum ? ...
c'est pas super compliqué d'expliquer :
Quand, à la racine toujours, je mets
et bien h**p://blablabla.free.fr/FICHIER.XXX est bien redirigé vers h**p://www.monnouveausite.com/FICHIER.XXX là c'est bon tout le monde comprends ?
MAIS, h**p://blabla.free.fr/REPERTOIREAPASDEPLACER/FICHIER.XXX est redirigé vers h**p://www.monnouveausite.com/REPERT.... donc j'obtiens une erreur 404 puisque ces pages ne sont pas sur mon nouveau serveur, et JE VEUX PAS QU'ELLES SOIENT REDIRIGEES.
quand je fais le truc de shrom avec redir.php et le htaccess à la racine, et bien là ça marche : h**p://blabla.free.fr/REPERTOIREAPASDEPLACER/FICHIER.XXX reste comme ça et il bouge pas et il s'affiche bien
MALHEUREUSEMENT, toutes les autres pages à rediriger vers le .com, qui ne sont plus sur free puisque je les ai supprimé, et bien à la place nous avons une superbe erreur 404...
Et, mais là je pense que c'est "normal", quand je tape h**p://blablabla.free.fr/redir.php là aussi j'ai une erreur 404.
Et en ce qui concerne le htaccess à l'interrieur des repertoires à ne pas déplacer, quoique je fasse ça ne me redirige pas les autres repertoires qui devraient être redirigés, et
soit j'ai une erreur 404
soit j'ai bien les pages qui s'affichent, le but recherché, mais là c'est comme si j'avais rien fait donc (si vous avez suivi...)
voilà, je retourne travailler, sans les moufles...
Je fais ce que je peux, je bosse moi, et sans moufles...
enfin on se décarcasse pour essayer de démerder ton $*^!§ de %! de foutoir de *§?@# mais tu t'acharnes à répondre
C'est pas le but d'un forum ? ...
Donne les messages d'erreur que tu as, le code des .htaccess à la racine et ailleurs, etc ... enfin bref bouges-toi un peu merde !
c'est pas super compliqué d'expliquer :
Quand, à la racine toujours, je mets
- Code: Tout sélectionner
RedirectPermanent / h**p://www.monnouveausite.com
et bien h**p://blablabla.free.fr/FICHIER.XXX est bien redirigé vers h**p://www.monnouveausite.com/FICHIER.XXX là c'est bon tout le monde comprends ?
MAIS, h**p://blabla.free.fr/REPERTOIREAPASDEPLACER/FICHIER.XXX est redirigé vers h**p://www.monnouveausite.com/REPERT.... donc j'obtiens une erreur 404 puisque ces pages ne sont pas sur mon nouveau serveur, et JE VEUX PAS QU'ELLES SOIENT REDIRIGEES.
quand je fais le truc de shrom avec redir.php et le htaccess à la racine, et bien là ça marche : h**p://blabla.free.fr/REPERTOIREAPASDEPLACER/FICHIER.XXX reste comme ça et il bouge pas et il s'affiche bien
MALHEUREUSEMENT, toutes les autres pages à rediriger vers le .com, qui ne sont plus sur free puisque je les ai supprimé, et bien à la place nous avons une superbe erreur 404...
Et, mais là je pense que c'est "normal", quand je tape h**p://blablabla.free.fr/redir.php là aussi j'ai une erreur 404.
Et en ce qui concerne le htaccess à l'interrieur des repertoires à ne pas déplacer, quoique je fasse ça ne me redirige pas les autres repertoires qui devraient être redirigés, et
soit j'ai une erreur 404
soit j'ai bien les pages qui s'affichent, le but recherché, mais là c'est comme si j'avais rien fait donc (si vous avez suivi...)
voilà, je retourne travailler, sans les moufles...
- shrom
- WRInaute impliqué

- Messages: 865
- Inscription: 5 Juil 2004
TOMHTML a écrit:quand je fais le truc de shrom avec redir.php et le htaccess à la racine, et bien là ça marche : h**p://blabla.free.fr/REPERTOIREAPASDEPLACER/FICHIER.XXX reste comme ça et il bouge pas et il s'affiche bien
MALHEUREUSEMENT, toutes les autres pages à rediriger vers le .com, qui ne sont plus sur free puisque je les ai supprimé, et bien à la place nous avons une superbe erreur 404...
Et, mais là je pense que c'est "normal", quand je tape h**p://blablabla.free.fr/redir.php là aussi j'ai une erreur 404.
Quand tu tape directement: h**p://blablabla.free.fr/redir.php, c'est normal que ça ne fonctionne pas puisque ce fichier n'existe pas sur ton nouveau serveur. Je te rappelle qu'il redirige la requête complète, cad que h**p://blablabla.free.fr/redir.php va être redirigé vers h**p://tonnouveausite/redir.php.
J'ai mis en pratique cette solution sur un site et ça fonctionne très bien.
L'erreur 404 est donnée par free ou par ton ouveau serveur ?
20 messages
• Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :
- [RESOLU] RedirectPermanent .htacess online.net ?
- [resolu] RedirectPermanent qui ajoute des paramètres
- [Résolu] besoin aide SVP: redirectpermanent ne fonctionne pas
- [résolu]sitemap et répertoires cache
- [Résolu] Upload FTP de répertoires impossible ?!
- [Résolu][url_rewriting]Créer des répertoires virtuels
- Rewrite de répertoires et sous-répertoires
- Aperçu des différents types de redirection - 04-08-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
