IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Rewrite qui marche pas !


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Par défaut Rewrite qui marche pas !
    Bonsoir,

    • Je ne comprends pas pourquoi malgré plusieurs méthodes/tests je n'arrive pas à réecrire quelques urls par exemple:
      index.php?categorie=POLICE_BOOK en livre-policer/
      index.php?categorie=COOK_BOOK en livre-cuisine/

      Dans mon .htaccess j'ai essayé par ex ceci :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      RewriteRule ^livre-policier/$ index.php?cateogire=POLICE_BOOK [L]
      Mais ça ne marche pas...

      Je précise que le rewrite pour le www. ou la redirection http_user_agent pour mobile fonctionne bien.

    • Au passage, j'aimerai savoir si il est possible de réecrire toutes les urls "/", c'est à dire de toujours avoir dans la barre d'adresse uniquement le nom du site quelque soit la page chargée...


    Merci d'avance pour toute aide !

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Question 1 : donne le .htaccess complet, il y a peut-être un conflit avec d'autres règles (tu me diras, pour le savoir, place ta règle qui semble correcte tout en haut du .htaccess)
    Question 2 : il faut utiliser des frames

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Par défaut
    Bonsoir,

    Merci pour ton aide, voilà le contenu de mon fichier .htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    SetEnv REGISTER_GLOBALS 0
    SetEnv PHP_VER 5
    Options +FollowSymlinks
    RewriteEngine on
     
    # REDIRECTION WWW
     
    RewriteCond %{HTTP_HOST} ^xxxxx.com$ 
    RewriteRule ^(.*) http://www.xxxxx.com/$1 [QSA,L,R=301]
     
    # REECRITURE DES MODULES
    RewriteRule ^livre-policier/$ index.php?cateogire=POLICE_BOOK [L]
     
     
    # REDIRECTION ERREUR
     
    ErrorDocument 404 /erreur404.php
    ErrorDocument 403 /erreur403.php
     
    # REDICRETION MOBILE
     
    RewriteBase /
    RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|ipad|blackberry|android|palm" [NC]
    RewriteCond %{HTTP_HOST} !^m\.xxxxx\.com$
    RewriteRule ^(.*)$ http://m.xxxxx.com/$1 [R,L]
     
    #PROCTECTION DES IMAGES
     
    RewriteCond %{HTTP_REFERER} !^http://www.xxxxx.com/.*$ [NC]
    ReWriteRule .*\.(gif|png|jpe?g)$ - [F]
     
    # MOD_DEFLATE COMPRESSION
     
    SetOutputFilter DEFLATE
    AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
    #Pour les navigateurs incompatibles
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    #ne pas mettre en cache si ces fichiers le sont déjà
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
     
    # PROXIES DOIVENT DONNER LE BON CONTENU
     
    Header append Vary User-Agent env=!dont-vary
     
    # EXPIRATION
     
    ExpiresActive On
    ExpiresDefault "access plus 7200 seconds"
    ExpiresByType text/html "access plus 1 hours"
    ExpiresByType text/css "access plus 1 hours" 
    ExpiresByType text/javascript "access plus 1 month"  
    ExpiresByType image/gif "access plus 5 hours"
    ExpiresByType image/png "access plus 5 hours"
     
    # DOSSIER PROTEGE
     
    Options -Indexes
     
    AuthName "Page d'administration protégée"
    AuthType Basic
    AuthUserFile "/home/xxxxx/www/.htpasswd"
    Require valid-user

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est très étrange, je ne comprends pas d'où vient le pb. Le seul truc que je vois c'est le / à la fin. Si tu fais la règle sans le / à la fin et que tu testes évidemment sans le / à la fin, ça marche ?

  5. #5
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonjour

    Il y a une faute d'orthographe dans la regex (cateogire)

Discussions similaires

  1. script qui marche pas...
    Par jpg dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/10/2004, 14h19
  2. requete(jointure 2 tables) qui marche pas
    Par DaxTaz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2004, 17h50
  3. une comparaison qui marche pas.
    Par gandf dans le forum C++Builder
    Réponses: 7
    Dernier message: 16/02/2004, 15h59
  4. [LG]Split qui marche pas
    Par macluvitch dans le forum Langage
    Réponses: 3
    Dernier message: 30/11/2003, 18h19
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo