[Resolu] URL rewriting : "?" en trop
14 messages • Page 1 sur 1
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
[Resolu] URL rewriting : "?" en trop
Bonjour,
J'ai besoin de votre aide car je n'arrive pas à transformer mes adresses url :
http://blog.wynfo.net/?photos-panoramiques-de-toulouse
en
http://blog.wynfo.net/photos-panoramiques-de-toulouse
Quel doît être le .htaccess pour que les premières pointent (en 301) vers les secondes ! Merci d'avance car c'est le seul point auquel je cal pour migrer vers la nouvelle version du blog !
Merci d'avance
J'ai besoin de votre aide car je n'arrive pas à transformer mes adresses url :
http://blog.wynfo.net/?photos-panoramiques-de-toulouse
en
http://blog.wynfo.net/photos-panoramiques-de-toulouse
Quel doît être le .htaccess pour que les premières pointent (en 301) vers les secondes ! Merci d'avance car c'est le seul point auquel je cal pour migrer vers la nouvelle version du blog !
Merci d'avance
Dernière édition par progfrance le Ven Fév 22, 2008 11:56, édité 3 fois.
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Il faut utiliser une recriture conditionelle avec QUERY_STRING.
C'est explique dans le topic suivant:
http://www.webrankinfo.com/forums/viewtopic_88786.htm
Dans ton cas, essaie :
C'est explique dans le topic suivant:
http://www.webrankinfo.com/forums/viewtopic_88786.htm
Dans ton cas, essaie :
- Code: Tout sélectionner
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.*) /%1? [R=301,L]
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
Merci beaucoup !
Ca marche impec !
Encore merci !
Ca marche impec !
Encore merci !
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
Ah si j'ai un petit problème :
Je n'arrive plus à accéder au répertoire de l'admin "/wp-admin" en mettant :
Je n'arrive plus à accéder au répertoire de l'admin "/wp-admin" en mettant :
- Code: Tout sélectionner
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.*) /%1? [R=301,L]
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
progfrance a écrit:Ah si j'ai un petit problème :
Je n'arrive plus à accéder au répertoire de l'admin "/wp-admin" en mettant :
Déjà, vire les directives redondantes. Ensuite j'ai rajouté une conditions qui teste si ce n'est pas un sous répertoire. Est-ce que clea va mieux?
- Code: Tout sélectionner
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
Non la sous répertoire ne fonctionne toujours pas et le "?" ne fonctionne plus !
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
Alors j'ai fait quelques tests et j'ai compris ce qui ne marchait pas :
J'ai mise le htaccess ci-dessous et le sous répertoire est accessible mais c'est la page web wp-login.php qui faisait mon erreur !
Alors comment prendre en compte cette page pour qu'elle ne fasse pas la redirection ?
Edit: pareil pour le fichier sitemap.xml , c'est à dire certains fichiers à la racine.
- Code: Tout sélectionner
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.*) /%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
J'ai mise le htaccess ci-dessous et le sous répertoire est accessible mais c'est la page web wp-login.php qui faisait mon erreur !
Alors comment prendre en compte cette page pour qu'elle ne fasse pas la redirection ?
Edit: pareil pour le fichier sitemap.xml , c'est à dire certains fichiers à la racine.
Je ne sais pas si ça a un effet,
mais efface ce qui suit:
et rajoute ce qui suit avant RewriteEngine On
mais efface ce qui suit:
- Code: Tout sélectionner
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
et rajoute ce qui suit avant RewriteEngine On
- Code: Tout sélectionner
DirectoryIndex index.php
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
Ah ça y est presque, il manque un truc mais je ne sais pas comment faire !
Alors toutes les rédirections marchent bien même wp-login.php, il manque juste les paramètres dans l'admin qui sont ma interprétés :
qui redirige vers :
Alors toutes les rédirections marchent bien même wp-login.php, il manque juste les paramètres dans l'admin qui sont ma interprétés :
http://blog.wynfo.net/wp-admin/post.php?action=edit&post=892
qui redirige vers :
http://blog.wynfo.net/action=edit&post=892
- Code: Tout sélectionner
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.*) /%1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Essaie ça a la place de la première regle :
ou ça
J'essaie de dire que la règle ne doit pas s'appliquer s'il y a des répertoires.
JF
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^([^/]*)$ /%1? [R=301,L]
ou ça
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^/([^/]*)$ /%1? [R=301,L]
J'essaie de dire que la règle ne doit pas s'appliquer s'il y a des répertoires.
JF
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
Merci ça à l'air de fonctionner dans la plupart des cas donc ça me va pour l'instant !
Encore merci pour le temps que cela t'a pris !
Encore merci pour le temps que cela t'a pris !
-

progfrance - Nouveau WRInaute
- Messages: 37
- Inscription: Mer Juin 23, 2004 16:14
La première car la deuxième ne marchait pas ! 
Modérateurs: HawkEye, WebRankInfo, fandecine
14 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 :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Le référencement de pages PHP
- Guide d'optimisation des redirections pour le référencement
- Design de WRI version 3
- Aperçu des différents types de redirection
- [ Resolu ] [ URL Rewriting ] Autoriser les "_"
- Soucis "url rewriting" et pseudos frames PHP
- problème URL rewriting avec un parametre "texte"
- URL Rewriting / Ref sous Google / separateur "/"
- Url rewriting: position de la variable et ".html"
- Au secours : URL rewriting ... Je "RAM"
- URL Rewriting SPIP "propres2"
- url rewriting et "repertoires virtuelles"
- URL rewriting sur "phorum"
- [résolu] Transformer "é" en "é"
- Liste des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum