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 :

[URL rewriting] Les paramètres d'URL supplémentaires sont perdus après réécriture


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 26
    Points : 26
    Points
    26
    Par défaut [URL rewriting] Les paramètres d'URL supplémentaires sont perdus après réécriture
    Bonjour,

    J'ai plusieurs intérogation au sujet des rewrites de mon .htacces... Pour l'instant cela fonction pour la base. Je réussis a faire re-ecrire mes address du genre suivant :
    category.domain.com/fr/index.php
    qui en fait est :
    category.domain.com/index.php?language=fr

    Dans mon php j'utilises la category en variable $_SERVER['CATEGORY'] que j'ai préalablement configurer dans mon htaccess. Pour la langue, je l'utilises en $_GET['LANGUAGE']

    La ou est mon probleme, je n'arrives pas utiliser/ajouter d'autre variable $_GET qui sont ajouter a l'address, voici un exemple de ce que j'aimerais arriver a faire:
    category.domain.com/fr/ajout.php?souscategory=8
    qui donnerais en realité :
    category.domain.com/ajout.php?language=fr&souscategory=8

    fichier ajout.php pourrais au temps etre index.php qu'autre chose.

    Voici ce que j'ai dans mon htaccess, dites moi si vous pouvez m'aider a regler ma situation ou encore améliorer ce qui est deja la :

    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
     
    <IfModule mod_rewrite.c>
    	Options +FollowSymlinks
    	RewriteEngine On
    	RewriteBase /
     
    		RewriteCond %{HTTP_HOST} ^www\.domain\.com$
    		RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
     
    		RewriteCond %{HTTP_HOST} !^(www\.)?domain\.com$ [NC]
    		RewriteCond %{HTTP_HOST} !^(game|software|other)\.domain\.com$
    		RewriteRule ^$ http://domain.com/ [NC,L,R] 
     
    	RewriteCond %{REQUEST_FILENAME} -f [OR]
    	RewriteCond %{REQUEST_FILENAME} -d
    	RewriteRule \.(?:css|png|jpe?g|gif|php)$ - [L]
     
    	RewriteRule mdl/(css|images|handles)/(.*)/(.*) /modules/$2/$1/$3 [NC,L]
    	RewriteRule tpl/(css|images|fonts)/(.*) /templates/default/$1/$2 [NC,L]
     
     
    	RewriteRule (fr|en)/(.*) /$2?language=$1 [NC,L]
     
    		RewriteCond %{QUERY_STRING} !(?:^|&)language=[^&]+
    		RewriteCond %{REQUEST_URI} !^/(?:fr|en)/
    		RewriteCond %{HTTP:Accept-Language} ^fr [NC]
    		RewriteRule .* /fr/$1 [L,R=permanent]
     
    		RewriteCond %{QUERY_STRING} !(?:^|&)language=[^&]+    
    		RewriteCond %{REQUEST_URI} !^/(?:fr|en)/
    		RewriteRule .* /en/$1 [L,R=permanent]	
     
     
    </IfModule>
    SetEnvIf Host "^([^\.]*)\.domain\.com$" CATEGORY=$1
    Merci d'avance...

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Ligne 21 : il faut juste ajouter le flag QSA.

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/02/2009, 01h50
  2. récupérer les paramètres dans URL
    Par barchoui dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/02/2009, 17h51
  3. Réponses: 2
    Dernier message: 19/04/2008, 17h52
  4. [URL Rewriting] Infos sur l'URL Rewriting
    Par Thomad dans le forum Apache
    Réponses: 2
    Dernier message: 16/09/2007, 01h13
  5. [Url Rewriting] les tirets
    Par masseur dans le forum Apache
    Réponses: 1
    Dernier message: 17/08/2007, 15h10

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