redirection d'un dossier virtuel sans le "/"
11 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
redirection d'un dossier virtuel sans le "/"
Tout d'abord bravo pour cet excelent site où j'ai appris l'URL rewitting. La nouvelle version me plait encore mieux !
J'utilise les répertoire virtuel, et mon problème c'est que si quelqu'un arrive sur http://www.monsite.com/dosier (qui est rewritté, le dossier en question n'existe donc pas physiquement) celui-ci tombe sur une erreur 404. J'aimerais donc que l'adresse soit redirigé vers http://www.nomdusite.com/dosier/
Je ne peux pas utiliser de RedirectPermanent, car j'ai beaucoup trop de dossier et sous-dossier ni créer tous les dossiers.
J'ai essayé aveec RedirectMatch sans succès.
Avez-vous une solution à ce problème ?
Merci de votre aide.
grubux
J'utilise les répertoire virtuel, et mon problème c'est que si quelqu'un arrive sur http://www.monsite.com/dosier (qui est rewritté, le dossier en question n'existe donc pas physiquement) celui-ci tombe sur une erreur 404. J'aimerais donc que l'adresse soit redirigé vers http://www.nomdusite.com/dosier/
Je ne peux pas utiliser de RedirectPermanent, car j'ai beaucoup trop de dossier et sous-dossier ni créer tous les dossiers.
J'ai essayé aveec RedirectMatch sans succès.
Avez-vous une solution à ce problème ?
Merci de votre aide.
grubux
Bonjour,
Je ne comprends pas pourquoi tu ne peux pas utiliser le RedirectPermenent ...
En fait, si j'ai bien compris, tu souhaites rediriger tout appel pour le répertoire dossier du premier domaine vers le même répertoire sur un nouveau domaine, c'est ça ?
Règlera d'un seul coup tous les sous-répertoires...
Dan
Je ne comprends pas pourquoi tu ne peux pas utiliser le RedirectPermenent ...
En fait, si j'ai bien compris, tu souhaites rediriger tout appel pour le répertoire dossier du premier domaine vers le même répertoire sur un nouveau domaine, c'est ça ?
- Code: Tout sélectionner
RedirectPermanent /dossier http://www.nouveaudomaine.tld/dossier
Règlera d'un seul coup tous les sous-répertoires...
Dan
Non ce n'est pas vraiment ça, mais j'avoue que je me suis mal exprimé et j'aurrais dû dire -http://www.monsite.com/dossier/ et pas -http://www.nomdusite.com/dossier/ car le domaine reste le même.
Pour être plus clair je vai prendre un exemple sur WRI. Si je demande l'URL http://www.webrankinfo.com/referencement , celle-ci est automatiquement redirigé vers http://www.webrankinfo.com/referencement/ . Ce qui est assez logique puisque le dossier "referencement" existe surement sur le site. Le problème survient lorsque ce dossier n'existe justement pas sur le site, mais qui est utilisé en URL rewriting. Comme le dossier n'existe pas, apache ne redirige pas avec le "/" !
J'ai résolu mon problème en modifiant l'architecture de mon site et j'ai créé tous les dossiers, mais je me demandais s'il n'y avant pas un autre moyen.
J'espère avoir été assez clair.
A+
Pour être plus clair je vai prendre un exemple sur WRI. Si je demande l'URL http://www.webrankinfo.com/referencement , celle-ci est automatiquement redirigé vers http://www.webrankinfo.com/referencement/ . Ce qui est assez logique puisque le dossier "referencement" existe surement sur le site. Le problème survient lorsque ce dossier n'existe justement pas sur le site, mais qui est utilisé en URL rewriting. Comme le dossier n'existe pas, apache ne redirige pas avec le "/" !
J'ai résolu mon problème en modifiant l'architecture de mon site et j'ai créé tous les dossiers, mais je me demandais s'il n'y avant pas un autre moyen.
J'espère avoir été assez clair.
A+
peut-être avec :
sinon sur le site d'apache j'ai déjà vu un problème du genre.
Vois sur la page : http://httpd.apache.org/docs/misc/rewriteguide.html
Y a quelque pb/solution dont un qui ressemble au tien
- Code: Tout sélectionner
RedirectMatch 301 ^([a-z\-]+)$ http://www.tonsite.com/$1/
sinon sur le site d'apache j'ai déjà vu un problème du genre.
Vois sur la page : http://httpd.apache.org/docs/misc/rewriteguide.html
Y a quelque pb/solution dont un qui ressemble au tien
Salut Guig2 !
Merci pour ton lien mais les solutions qu'il propose ne semble pas fonctionner dans mon cas, à moin d'avoir mal compris, car je ne métrise pas très bien l'anglais. Quand au RedirectMatch je ne peux pas l'utiliser car si j'ai une page normal, celle-ci est aussi redirigé et ce n'est pas le but.
Je vai garder la solution de faire tous les dossiers. Il me semble que ce soit la meilleures.
Merci encore de votre aide.
Merci pour ton lien mais les solutions qu'il propose ne semble pas fonctionner dans mon cas, à moin d'avoir mal compris, car je ne métrise pas très bien l'anglais. Quand au RedirectMatch je ne peux pas l'utiliser car si j'ai une page normal, celle-ci est aussi redirigé et ce n'est pas le but.
Je vai garder la solution de faire tous les dossiers. Il me semble que ce soit la meilleures.
Merci encore de votre aide.
Salut Guig2 !
Merci pour ton lien mais les solutions qu'il propose ne semble pas fonctionner dans mon cas, à moin d'avoir mal compris, car je ne métrise pas très bien l'anglais. Quand au RedirectMatch je ne peux pas l'utiliser car si j'ai une page normal, celle-ci est aussi redirigé et ce n'est pas le but.
Je vai garder la solution de faire tous les dossiers. Il me semble que ce soit la meilleures.
Merci encore de votre aide.
Merci pour ton lien mais les solutions qu'il propose ne semble pas fonctionner dans mon cas, à moin d'avoir mal compris, car je ne métrise pas très bien l'anglais. Quand au RedirectMatch je ne peux pas l'utiliser car si j'ai une page normal, celle-ci est aussi redirigé et ce n'est pas le but.
Je vai garder la solution de faire tous les dossiers. Il me semble que ce soit la meilleures.
Merci encore de votre aide.
-

loupetiart - WRInaute occasionnel

- Messages: 169
- Inscription: Jeu Mai 29, 2003 12:23
j'ai la solution, un peu de php
désolé d'avoir recreer un sujet pour ça,
pour info je ne pouvais pas faire celà pour chaque dossier car mes url sont généré dynamiquement et augmentente avec le nombre d'article, ça aurai était trop lent...
- Code: Tout sélectionner
if(substr($_SERVER['REQUEST_URI'],-1)!='/'){
header('HTTP/1.1 301 Moved Permanently');
header("Location: ".$base.$_SERVER['REQUEST_URI']."/");
exit();
}
désolé d'avoir recreer un sujet pour ça,
pour info je ne pouvais pas faire celà pour chaque dossier car mes url sont généré dynamiquement et augmentente avec le nombre d'article, ça aurai était trop lent...
Salut loupetiart,
Alors là chapeau ! Pourquoi n'avais-je pas penser au php ? Je m'efforçais de le faire avec le .htaccess et je n'y ai même pas pensé. En tout cas un grand merci. J'ai modifié un peu le code, car j'utilise les pseudo-frame et vu que j'ai aussi des pages htm dans les répertoire j'ai simplement ajouté une condition:
Voilà cela peut peut-être aidé quelqu'un.
Elle sert à quoi la variable $base ?
A+
grubux
Alors là chapeau ! Pourquoi n'avais-je pas penser au php ? Je m'efforçais de le faire avec le .htaccess et je n'y ai même pas pensé. En tout cas un grand merci. J'ai modifié un peu le code, car j'utilise les pseudo-frame et vu que j'ai aussi des pages htm dans les répertoire j'ai simplement ajouté une condition:
- Code: Tout sélectionner
if(substr($_SERVER['REQUEST_URI'],-4)!='.htm' AND substr($_SERVER['REQUEST_URI'],-1)!='/'){
header('HTTP/1.1 301 Moved Permanently');
header("Location: ".$_SERVER['REQUEST_URI']."/");
exit();
}
Voilà cela peut peut-être aidé quelqu'un.
Elle sert à quoi la variable $base ?
A+
grubux
11 messages • Page 1 sur 1
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 :
- Redirection (PHP, JavaScript, serveur...)
- Tous les services de Google expliqués en 31 pages
- Google Health : votre dossier médical géré par Google...
- Résultats des élections présidentielles du 1er tour 2007
- Résultats des élections législatives du 1er tour 2007
- Contrer une redirection 302 intempestive...
- Google se rapproche de la Bourse
- Aperçu des différents types de redirection
- Référencement : gestion des redirections par Yahoo
- A propos des redirections "sauvages"
- Dossier virtuel :(
- Dossier virtuel
- Dossier virtuel et analytics
- Protéger un dossier virtuel
- [résolu] Dossier virtuel + ?a=b facultatif
- Dossier virtuel vers racine
- Dossier virtuel et chemin d'accès aux fichiers
- [abandonné] urlrewriting d'un dossier virtuel vers...
- URL Rewriting : dossier virtuel : recuperer variable
- Url Rewriting - Confusion dossier virtuel / fichier homonyme
- [Réglé] Problème rewriting Dossier Virtuel > Erreur 404
- Url Rew : pblm de retour à la racine avec dossier virtuel
Consultez la description détaillée des produits ou services de Google suivants : Google Health
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum