| :: |
| Auteur |
Message |
Marie PR1


Inscrit le: 27 Juin 2006 Messages: 139
|
Posté le: Ven Sep 08, 2006 8:13 am Sujet du message: Rediriger /Forum/index.php sur /Forum |
|
|
Bonjour dcz, bonjour à tous
Je me suis rendue compte, hir soir, que j'avais zappé une info importante.
Quand j'ai posté mon dernier rapport, le mois dernier, tu m'as conseillé de rediriger -http://www.micro-astuce.com/Forum/index.php vers -http://www.micro-astuce.com/Forum pour éviter le duplicate de l'index.
J'ai essayé de le faire hier soir, mais visiblement le .htaccess a encore des secrets pour moi.
J'ai rajouté
| Code: | | RewriteRule ^$ http://www.micro-astuce.com/Forum/index.php [QSA,L,R=301] |
juste après le
| Code: | | # FORUM PROTECTION RULE |
Mais maintenant, la page -http://www.micro-astuce.com est redirigée vers -http://www.micro-astuce.com/Forum/index.php
Peux tu m'aider à corriger, stp?
J'aimerais bien comprendre comment fonctionne ce .htaccess (la syntaxe des règles) au moins pour être capable d'écrire des règles simples.
Mais je ne trouve pas de tuto. T'en aurais pas un à me conseiller?
Merci.  |
|
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Ven Sep 08, 2006 9:11 am Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
| Marie a écrit: |
Quand j'ai posté mon dernier rapport, le mois dernier, tu m'as conseillé de rediriger -http://www.micro-astuce.com/Forum/index.php vers -http://www.micro-astuce.com/Forum pour éviter le duplicate de l'index.
|
En fait, il vaut mieux utiliser -http://www.micro-astuce.com/Forum/ à la place de -http://www.micro-astuce.com/Forum c'est pas grand chose, mais ça fait un peut moins de travail pour le serveur.
| Marie a écrit: |
J'ai essayé de le faire hier soir, mais visiblement le .htaccess a encore des secrets pour moi.
|
T'inquiètes, le mystère des RegEx est vaste et il y a certainement des mystères pour bien du monde ( dont moi evidemment )
| Marie a écrit: |
J'ai rajouté
| Code: | | RewriteRule ^$ http://www.micro-astuce.com/Forum/index.php [QSA,L,R=301] |
juste après le
| Code: | | # FORUM PROTECTION RULE |
Mais maintenant, la page -http://www.micro-astuce.com est redirigée vers -http://www.micro-astuce.com/Forum/index.php
Peux tu m'aider à corriger, stp?
|
Corriger, lol, ça marche non ?
Bon je sais tu veux le contraire, mais il faut en faire juste un peut plus que d'ajouter une rewriterule pour ça, la MAJ des mod rewrite le permettra
En attendant, c'est pas hyper grave si tu as index.php, même mieux tant que ton forum faite des liens de cette façon (il y a énormément de lien vers l'index sur le forum, donc, il faut aussi les modifier pour que le retrait de index.php soit efficace.
| Marie a écrit: |
J'aimerais bien comprendre comment fonctionne ce .htaccess (la syntaxe des règles) au moins pour être capable d'écrire des règles simples.
Mais je ne trouve pas de tuto. T'en aurais pas un à me conseiller?
Merci.  |
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html c'est la bible, Englais, mais il y a de bons exemples.
En français, il y a cette intro, mais en l'occurrence, je pense que la seule alternative a un sérieux effort pour bien comprendre l'ensemble (Reg-Ex, mod_rewrite apache et réécriture d'url) est de se baser sur des exemples et de poster dans le forum mod rewrite Apache, rien de tel que des problèmes pratiques pour peut à peut voir se dessiner les grand principes de la démarche générale.
Enfin, je pense
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
Marie PR1


Inscrit le: 27 Juin 2006 Messages: 139
|
Posté le: Ven Sep 08, 2006 9:47 am Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
| Citation: | | Corriger, lol, ça marche non ? |
Oui!
Je suis très fière de moi!
| Citation: |
Bon je sais tu veux le contraire, mais il faut en faire juste un peut plus que d'ajouter une rewriterule pour ça, la MAJ des mod rewrite le permettra |
Ok! Je vais attendre la mise à jour des mod rewrite.
Merci pour la bible. Je fais le plein d'aspirine et je m'y mets.  |
|
|
| Revenir en haut de page |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1005
|
|
| Revenir en haut de page |
|
 |
Marie PR1


Inscrit le: 27 Juin 2006 Messages: 139
|
Posté le: Dim Sep 10, 2006 8:31 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
Merci Gowap.  |
|
|
| Revenir en haut de page |
|
 |
game252
Inscrit le: 01 Aoû 2006 Messages: 24
|
Posté le: Sam Sep 16, 2006 4:59 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
Je viens de regarder le tuto, mais je ne trouve pas la solution a mon ptit probleme:
J'ai sur mon site:
index.php
portal.php
portal.php etant la page qui doit s'ouvrir en premier sur le site.
Donc mon adresse http://www.k-heigl.net doit etre egal a http://www.k-heigl.net/portal.php hors impossible que portal.php ne s'affiche pas.
voici ce que j'ai mis dans mon htacces:
| Code: | | RewriteRule ^$ http://www.k-heigl.net/portal.php [QSA,L,R=301] |
|
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Sam Sep 16, 2006 5:06 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
C'est plutôt une histoire de directoryindex ça :
| Code: | | DirectoryIndex portal.php index.php index.html index.htm |
avant
Dans ton .htaccess et hop, portal.php est le premier choix pour apache quand on lui demande une URL de dossier (/ ou dossier/).
Tu peux modifier le sens, apache suivra l'ordre des fichiers. Tu peux également ajouter une page à monter au ça ou aucun des fichier autorisés de la liste ne se trouve dans le dossier demandé :
| Code: | | DirectoryIndex portal.php index.php index.html index.htm /chemin/page.html |
voili
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
game252
Inscrit le: 01 Aoû 2006 Messages: 24
|
Posté le: Jeu Sep 21, 2006 8:00 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
Merci pour l'info c'est exactement ce qu'il me fallais, comment ferais je sans toi dcz..
Encor Merci. |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
White-Storm
Inscrit le: 19 Avr 2007 Messages: 3
|
Posté le: Jeu Avr 19, 2007 4:02 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
Bonjour, j'ai un problème un peu similaire à celui cité plus haut, mais je n'ai pas tout compris parce que chez moi ça marche pas
J'ai un fichier portal.php dans lequel j'ai inséré la balise méta suivante:
| Code: | | <meta http-equiv="Refresh" content="5;URL=index.php"> |
et mon fichier .htaccess contient:
| Code: |
Options +FollowSymlinks
RewriteEngine on
DirectoryIndex portal.php index.php
RewriteRule ^index.php$ http://monsite.com/home [QSA,L,R=301] |
Et le résultat c'est qu'il part en boucle avec le meta refresh sur portal.php , il s'auto-refresh au lieu de m'amener vers monsite.com/home comme je m'y attendais...
Quelqu'un aurait une idée pour ce problème? Merci d'avance  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Jeu Avr 19, 2007 4:15 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
La bienvenue
C'est bien compliqué ton truc, pourquoi ne pas simplement réécrire les liens du portail directement en "home", et utiliser :
| Code: | DirectoryIndex portal.php index.php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^home$ /portal.php[QSA,L] |
Ensuite, tu pourrait utiliser en plus :
| Code: | | RewriteRule ^portal.php$ /home [QSA,L,R=301] |
avec peut être la nécessité d'ajouter le domaine complet comme tu l'avais fait, histoire de rediriger portal.php vers home.
Question, tu as vraiment un index.php dans le dossier ou se trouve portal ?
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
White-Storm
Inscrit le: 19 Avr 2007 Messages: 3
|
Posté le: Jeu Avr 19, 2007 4:35 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
oui, par contre je n'ai pas de répertoire home, je voulais que l'url s'affiche comme telle sans avoir besoin d'en créer un. C'est possible?
Pour être clair, visuellement j'aimerais qu'on arrive sur monsite.com, en visualisant portal.php mais avec l'url nue (http://monsite.com)
puis après 5 secondes, on arrive sur index.php avec l'url -http://monsite.com/home
Après quelques tests j'ai remarqué que les simples lignes
| Code: | Options +FollowSymlinks
DirectoryIndex portal.php
RewriteEngine off |
Faisaient aussi faire la boucle! Comment ça se fait ? (la boucle ne s'effectue pas si je supprime le fichier .htaccess)
Merci pour cette aide rapide  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Jeu Avr 19, 2007 4:44 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
C'est oblilgé que ça fasse une boucle là.
Et je vois pas trop l'intérêt de laisser -http://monsite.com 5sec avant de rediriger sur le même contenu sur -http://monsite.com/home.
C'est ou l'un ou l'autre je dirais, si non, c'est du duplicate content.
Et le code que je te suggère fera justement marcher -http://monsite.com/home en affichant le contenu du portail sur cette url.
Resterait ensuite à réécrire ton url vers le portail pour afficher le lien avec home à la place.
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
White-Storm
Inscrit le: 19 Avr 2007 Messages: 3
|
Posté le: Jeu Avr 19, 2007 4:50 pm Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
qu'on se comprenne bien, le contenu de portal.php n'est pas le même que celui d'index.php .
C'est pour cela que c'est étrange... Et j'ai édité mon message, je ne sais pas si tu as eu le temps de voir.
J'envisage d'utiliser php et d'écrire une fonction pour mesurer le temps pour la redirection, si le problème vient du conflit entre la balise meta et le DirectoryIndex ...
Edit: En copiant ton code, je me retrouve avec une erreur 404 m'indiquant que le dossier /home n'existe pas... en gros au lieu de me réécrire l'adresse joliment, il me redirige sur le répertoire home qui n'existe pas T_T |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Ven Avr 20, 2007 8:10 am Sujet du message: Re: Rediriger /Forum/index.php sur /Forum |
|
|
Je crois que le temps est venu de lancer un nouveaux sujet pour ce que tu veux faire, car il apparaît que ce n'est pas vraiment en rapport avec le sujet de ce topic.
Et surtout de clarifier tes objectifs. Je ne comprend toujours pas ce que tu souhaite vraiment faire et pourquoi, je t'avoue que de vouloir rediriger portal.php vers index.php, puis en suite vers /home/, me parait un peu alambiqué.
Je pense que tu devrais en premier lieux clarifier ce que tu souhaite faire, et nous le présenter dans un nouveaux sujet
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
|
|