Help rewrite: marche à la la racine mais pas dans les répertoires

Discussion dans 'URL Rewriting et .htaccess' créé par Tanuki, 21 Mars 2014.

  1. Tanuki
    Tanuki WRInaute occasionnel
    Inscrit:
    26 Avril 2006
    Messages:
    365
    J'aime reçus:
    0
    Bonjour,

    Mes règles de rewrite laissent la porte ouverte à n'importe quelle url qui suit un répertoire.

    A la racine c'est ok:
    -example.com/nimportequoi renvoi bien une 404

    Mais dans les répertoires non:
    -example.com/Categorie/nimportequoi
    ou même
    -example.com/Categorie/nimportequoi.html
    renvoient une 201 en affichant la page
    -example.com/Categorie
    d'où du DC à l'infini...

    Merci de votre aide.

    Mon htaccess:

    Code:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^example.com$ 
    RewriteRule ^(.*)$   http://www.example.com/$1  [QSA,L,R=301]
    RewriteRule ^p[0-9]{0,4} / [QSA,L]
    RewriteRule ^[0-9]{4} / [QSA,L]
    RewriteRule ^[A-Z][a-z]+ / [QSA,L]
     
  2. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    essaye en ajoutant :
    Code:
    Options -MultiViews
     
  3. Tanuki
    Tanuki WRInaute occasionnel
    Inscrit:
    26 Avril 2006
    Messages:
    365
    J'aime reçus:
    0
    Déjà essayé..

    (faut le mettre avant ou après le Rewrite Engine On?
    Je l'avais mis après, au dessus du RewriteCond...)
     
  4. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    avant c'est bien (c'est indépendant de la réécriture)
     
  5. Tanuki
    Tanuki WRInaute occasionnel
    Inscrit:
    26 Avril 2006
    Messages:
    365
    J'aime reçus:
    0
    Ca ne marche pas...
     
  6. Tanuki
    Tanuki WRInaute occasionnel
    Inscrit:
    26 Avril 2006
    Messages:
    365
    J'aime reçus:
    0
    Bonjour,

    Je me permet un petit Up' car le problème est vraiment très important pour moi; cela me cause des dizaines d'url en DC...

    Merci aux bonnes âmes qui se pencheront dessus!
     
  7. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    ca ne viens surement pas des règles de réécriture.

    Ce que je fais c'est que je gère ce genre de cas en php. Je vérifie toujours que l'url appelée correspond à celle que j'attends. Après tu as deux solutions : redirection vers la bonne ou balise canonical.
     
  8. Tanuki
    Tanuki WRInaute occasionnel
    Inscrit:
    26 Avril 2006
    Messages:
    365
    J'aime reçus:
    0
    Merci beaucoup Forty pour ton attention.

    Saurais tu m'aider à faire ça ou me glisser un bout de code??
     
  9. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
Chargement...
Similar Threads - rewrite marche racine Forum Date
Rewrite + Redirection ne marche pas Netlinking, backlinks, liens et redirections 14 Janvier 2015
Expression url rewrite qui ne marche plus dans le htaccess Débuter en référencement 5 Mai 2011
Url réécrites coté php, RewriteRule .* index.php et page 404 qui ne marche plus URL Rewriting et .htaccess 16 Décembre 2008
Nouveau serveur, rewrite ne marche plus URL Rewriting et .htaccess 25 Juin 2008
problème sans résultats. mod_rewrite ne marche pas URL Rewriting et .htaccess 17 Octobre 2006
Rewrite url manuel URL Rewriting et .htaccess 19 Avril 2020
RegExp du Rewrite URL Rewriting et .htaccess 19 Décembre 2019
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Astuce RewriteMap : convertir un .dbm.pag en txt ? Débuter en référencement 8 Juillet 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
Problème avec ma ligne rewrite URL Rewriting et .htaccess 20 Juin 2018
Déplacer les RewriteRule du .htaccess vers le vhost URL Rewriting et .htaccess 16 Janvier 2018
Rewrite URL comment faire Débuter en référencement 17 Septembre 2017
Rewrite repertoire virtuel -> erreur 404 suite à maj serveur URL Rewriting et .htaccess 24 Juin 2017
aide pour écriture rewritecond URL Rewriting et .htaccess 6 Avril 2017
RewriteRule avec redirection transparente URL Rewriting et .htaccess 21 Janvier 2017
Comment opter pour RewriteCond afin de rediriger plusieurs parametres dans l'url URL Rewriting et .htaccess 26 Décembre 2016
Pages profondes non redirigées (.htaccess RewriteRule) Débuter en référencement 5 Décembre 2016
RewriteRule : afficher un $_GET dans une URL réecrite Développement d'un site Web ou d'une appli mobile 12 Novembre 2016