Se connecter / S'enregistrer
Votre question

[.htaccess] RewriteCond %{QUERY_STRING}

Tags :
  • Php
  • htaccess
  • rewritecond
  • Programmation
Dernière réponse : dans Programmation
28 Mars 2012 18:20:22

Bonsoir à toutes et à tous,

Je suis entrain de réaliser un site en php et comme d'habitude j'utilise le rewriting url.

Cependant je n'avais jamais eu à traiter le cas que je rencontre actuellement. Ci-dessous le contenu de mon fichier .htaccess

  1. #--------------------------------------------------
  2. # Répertoire : /my-stock/
  3. #--------------------------------------------------
  4.  
  5. # Le serveur doit suivre les liens symboliques :
  6. Options +FollowSymlinks
  7.  
  8. # Activation du module de réécriture d'URL :
  9. RewriteEngine on
  10.  
  11. #--------------------------------------------------
  12. # Règles de réécriture d'URL :
  13. #--------------------------------------------------
  14.  
  15. RewriteCond %{QUERY_STRING} ???
  16. RewriteRule ^([a-z]*)$ /my-stock/index.php?cat=$1 [L]
  17.  
  18. RewriteCond %{QUERY_STRING} ???
  19. RewriteRule ^([a-z]*)\/([a-z]*)$ /my-stock/index.php?cat=$1&sub=$2 [L]



Cependant, je dispose d'un forum qui est stocké dans le dossier physique : /my-stock/forum/. Cette adresse est malheureusement traduit par : www.monsite.fr/my-stock/index.php?cat=forum et ne me dirige en rien vers mon forum.

J'ai donc fouillé un peu et j'ai découvert l'utilisateur de RewriteCond mais je n'ai pas encore tout à fait bien compris son fonctionnement, enfin plutôt la syntaxe à utiliser après la déclaration de celle-ci.

Qu'écrire pour que dans le cas ou je pointe vers /my-stock/forum/, la réécriture de l'URL ne soit pas pris en compte ?

Merci d'avance pour votre aide.

Autres pages sur : htaccess rewritecond query string

a c 232 L Programmation
29 Mars 2012 00:26:32

Salut,

Tu devrais pouvoir t'en sortir avec quelque chose de ce genre :
  1. RewriteRule ^(\/my-stock\/forum\/) - [L]
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS