|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
progfrance Nouveau WRInaute
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Jeu Fév 21, 2008 12:21 Sujet du message: [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
Dernière édition par progfrance le Ven Fév 22, 2008 11:56; édité 3 fois |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 11451 Localisation: Toulouse
|
Posté le : Jeu Fév 21, 2008 12:24 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
ps : merci pour ces photos de Toulouse
et un ?(.+).html vers $1.html marche pas ? |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 645 Localisation: Carry-le-Rouet (13)
|
Posté le : Jeu Fév 21, 2008 12:37 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
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 :
| Code: |
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule (.*) /%1? [R=301,L]
|
|
|
| |
|
 |
progfrance Nouveau WRInaute
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Jeu Fév 21, 2008 12:42 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
Merci beaucoup !
Ca marche impec !
Encore merci !  |
|
| |
|
 |
progfrance Nouveau WRInaute
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Jeu Fév 21, 2008 12:48 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
Ah si j'ai un petit problème :
Je n'arrive plus à accéder au répertoire de l'admin "/wp-admin" en mettant :
| Code: |
# 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 |
|
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 645 Localisation: Carry-le-Rouet (13)
|
Posté le : Jeu Fév 21, 2008 13:09 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
| 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: |
# 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
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Jeu Fév 21, 2008 13:17 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
| Non la sous répertoire ne fonctionne toujours pas et le "?" ne fonctionne plus ! |
|
| |
|
 |
progfrance Nouveau WRInaute
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Jeu Fév 21, 2008 13:51 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
Alors j'ai fait quelques tests et j'ai compris ce qui ne marchait pas :
| Code: |
# 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. |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 645 Localisation: Carry-le-Rouet (13)
|
Posté le : Jeu Fév 21, 2008 15:28 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
Je ne sais pas si ça a un effet,
mais efface ce qui suit:
| Code: |
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
|
et rajoute ce qui suit avant RewriteEngine On
| Code: |
DirectoryIndex index.php
|
|
|
| |
|
 |
progfrance Nouveau WRInaute
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Jeu Fév 21, 2008 16:50 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
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 :
| Citation: |
| http://blog.wynfo.net/wp-admin/post.php?action=edit&post=892 |
qui redirige vers :
| Citation: |
| http://blog.wynfo.net/action=edit&post=892 |
| Code: |
# 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 |
|
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 645 Localisation: Carry-le-Rouet (13)
|
Posté le : Jeu Fév 21, 2008 20:23 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
Essaie ça a la place de la première regle :
| Code: |
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^([^/]*)$ /%1? [R=301,L]
|
ou ça
| Code: |
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
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Ven Fév 22, 2008 9:46 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
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 ! |
|
| |
|
 |
Vap WRInaute passionné

Inscrit le: 17 Juin 2007 Messages: 645 Localisation: Carry-le-Rouet (13)
|
Posté le : Ven Fév 22, 2008 10:45 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
De rien, ça me fait apprendre la récriture au passage. C'est un sujet complexe.
Quelle règle as tu utilisé au final? |
|
| |
|
 |
progfrance Nouveau WRInaute
Inscrit le: 23 Juin 2004 Messages: 35
|
Posté le : Ven Fév 22, 2008 11:56 Sujet du message: [Resolu] URL rewriting : "?" en trop |
|
|
La première car la deuxième ne marchait pas !  |
|
| |
|
 |
| |
|
|