[Resolu] URL rewriting : "?" en trop

Discussion dans 'URL Rewriting et .htaccess' créé par progfrance, 21 Février 2008.

  1. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
  2. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    ps : merci pour ces photos de Toulouse ;)

    et un ?(.+).html vers $1.html marche pas ?
     
  3. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
  4. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    Merci beaucoup !

    Ca marche impec !

    Encore merci ! :lol:
     
  5. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    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
     
  6. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    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
     
  7. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    Non la sous répertoire ne fonctionne toujours pas et le "?" ne fonctionne plus !
     
  8. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    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.
     
  9. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    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
    
     
  10. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    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 :

    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
     
  11. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    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
     
  12. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    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 !
     
  13. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    De rien, ça me fait apprendre la récriture au passage. C'est un sujet complexe.

    Quelle règle as tu utilisé au final?
     
  14. progfrance
    progfrance Nouveau WRInaute
    Inscrit:
    23 Juin 2004
    Messages:
    18
    J'aime reçus:
    0
    La première car la deuxième ne marchait pas ! :lol:
     
Chargement...
Similar Threads - [Resolu] rewriting Forum Date
redirection apres rewriting [résolu] URL Rewriting et .htaccess 20 Décembre 2010
[Résolu] - php - URL Rewriting chez free (free.fr) Développement d'un site Web ou d'une appli mobile 23 Juillet 2010
[résolu] tirets dans url rewriting ??? Débuter en référencement 5 Juin 2010
[RESOLU] Comment trouver les liens créés par l'URL Rewriting URL Rewriting et .htaccess 18 Mai 2010
[RESOLU] Offre Perso, Joomla1.5 et URL Rewriting URL Rewriting et .htaccess 2 Mars 2010
[résolu] Erreur 500 avec EasyPHP 5.3.0 et les URL rewriting URL Rewriting et .htaccess 10 Février 2010
[Résolu] Url Rewriting et phpThumb URL Rewriting et .htaccess 17 Décembre 2009
Problème URL Rewriting complexe avec les dossiers rééls et les autres chemins [Résolu] URL Rewriting et .htaccess 16 Juin 2009
[résolu] Souci URL rewriting + redirection 301 URL Rewriting et .htaccess 10 Décembre 2008
[RESOLU] Probléme avec url rewriting URL Rewriting et .htaccess 27 Septembre 2008
[Résolu] Url rewriting, conditions négatives et autres URL Rewriting et .htaccess 22 Septembre 2008
[RESOLU]URL Rewriting de base chez 1and1 URL Rewriting et .htaccess 20 Septembre 2008
URL rewriting avec paramètres [RESOLU] URL Rewriting et .htaccess 11 Septembre 2008
[RESOLU] Redirection ou rewriting ? URL Rewriting et .htaccess 10 Septembre 2008
[Résolu] .htaccess en local (rewriting) Développement d'un site Web ou d'une appli mobile 11 Juillet 2008
[Résolu]URL Rewriting & OVH: certaines RewriteRule HS URL Rewriting et .htaccess 10 Mai 2008
[resolu]Petit coup d'oeil rapide sur rewriting? URL Rewriting et .htaccess 26 Mars 2008
[RESOLU] url rewriting et include capricieux URL Rewriting et .htaccess 17 Mars 2008
[Resolu] Probleme d'URL Rewriting avec variable texte URL Rewriting et .htaccess 4 Mars 2008
[Résolu] Rewriting OVH problème avec un slash URL Rewriting et .htaccess 19 Février 2008