Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2438 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme URL Rewrite

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme URL Rewrite

n°2037433
azkatari
Posté le 21-11-2010 à 13:50:59  profilanswer
 

Salut,
 
en fait j'ai un probleme Apache, pas PHP, mais j'ai pas vu de catégorie appropriée, désolé si j'ai raté qqc!
 
J'ai juste un probleme sur mon .htaccess au niveau des regles de url rewriting:
 

Code :
  1. Options +FollowSymlinks
  2. RewriteEngine on
  3. # Browse Category
  4. RewriteRule ^browser/([a-z]+)$ /boards.php?cpid=$1 [R=301,L]
  5. RewriteRule ^browser/([a-z]+)/$ /boards.php?cpid=$1 [R=301,L]
  6. RewriteRule ^browser/([a-z]+)/([0-9]+)$ /boards.php?cpid=$1&page=$2 [R=301,L]
  7. RewriteRule ^browser/([a-z]+)/([0-9]+)/$ /boards.php?cpid=$1&page=$2 [R=301,L]


 
donc je cherche juste à faire:
 
domaine.com/browser/humour redirige sur domaine.com/boards.php?cpid=humour
domaine.com/browser/humour/2 redirige sur domaine.com/boards.php?cpid=humour?page=2
 
en double a chaque fois pour gérer le fait que y'ait un / derriere ou pas.
 
J'ai essaye pleins de trucs, notamment les command flags à la fin, rien ne marche, et je suis un peu paumé la. Vous voyez ou ca coince?
Merci

mood
Publicité
Posté le 21-11-2010 à 13:50:59  profilanswer
 

n°2037435
abais
Posté le 21-11-2010 à 13:57:05  profilanswer
 

je ne peux t'aider sur le cœur de ton problème, mais déjà, pour la présence "facultative" d'un caractère, tu à le "?"...

 

donc pour ton slash :
RewriteRule ^browser/([a-z]+)/?$ /boards.php?cpid=$1 [R=301,L]


Message édité par abais le 21-11-2010 à 14:01:58

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°2037436
azkatari
Posté le 21-11-2010 à 13:59:40  profilanswer
 

vi ca solutionne pas le probleme, mais en effet pas con, je change ca :)

n°2037942
CyberDenix
Posté le 23-11-2010 à 21:49:27  profilanswer
 

Etrange, ta syntaxe me semble correcte.
Et si tu joues avec un htaccess, pas besoin de rédémarrer Apache.
 
Heuuu... Tente de placer les urls les plus qualifiées (les plus longues) en premier ?
 
Note : je n'ai jamais utilisé que trois modifiers :
[NC], [L] et [QSA,R=301,NC]
 

Code :
  1. RewriteCond %{http_host} ^local.domain.com [NC]
  2. RewriteRule ^(.*)$ http://www.local.domain.com/$1 [QSA,R=301,NC]
  3. RewriteRule ^vehicule/[a-z\-]+/[0-9a-z\-]+-([0-9]+)-neuf-1-([0-9]+)\.html$ /index.php?page=vehicule&hue=$1&type=1&id=$2&reset=1 [L]


 
Peut-être L et 301 sont-ils incompatibles ?
 
 
 
Ma conf Apache :
 

Code :
  1. ExpiresActive On
  2. #
  3. NameVirtualHost 127.0.0.1:8080
  4. #
  5. # ------------------------------------------------------------------------------
  6. <VirtualHost 127.0.0.1:8080>
  7. DocumentRoot "C:/Program Files/Wamp/www/"
  8. ServerName localhost
  9. <Directory "C:/Program Files/Wamp/www/">
  10.  Options -ExecCGI +FollowSymLinks -SymLinksIfOwnerMatch -Indexes
  11.  AllowOverride none
  12.  Order allow,deny
  13.  Allow from all
  14. </Directory>
  15. </VirtualHost>
  16. # ------------------------------------------------------------------------------
  17. <VirtualHost local.domain.com:8080>
  18. DocumentRoot "C:/Program Files/Wamp/www/domain/"
  19. ServerName local.domain.com
  20. ServerAlias www.local.domain.com
  21. ServerAlias img0.local.domain.com
  22. ServerAlias img1.local.domain.com
  23. ServerAlias img2.local.domain.com
  24. <Directory "C:/Program Files/Wamp/www/domain/">
  25.  Options -ExecCGI +FollowSymLinks -SymLinksIfOwnerMatch -Indexes
  26.  AllowOverride none
  27.  Order allow,deny
  28.  Allow from all
  29.  Include "C:/Program Files/Wamp/bin/apache/Apache2.2.11/conf/rewrites.conf"
  30.  Header unset Pragma
  31.  FileETag None
  32.  Header unset ETag
  33.  <FilesMatch "\.(gif|jpg|jpeg|png|swf|pdf|xml)$">
  34.   Header unset Set-Cookie
  35.   Header set Cache-Control "max-age=2592000, public, must-revalidate"
  36.  </FilesMatch>
  37.  <FilesMatch "\.ico$">
  38.   Header unset Set-Cookie
  39.   Header set Cache-Control "max-age=31536000, public, must-revalidate"
  40.  </FilesMatch>
  41. </Directory>
  42. </VirtualHost>


Message édité par CyberDenix le 30-12-2010 à 23:14:00
n°2044985
azkatari
Posté le 29-12-2010 à 15:26:08  profilanswer
 

Hello,
 
j'avais pas vu ta reponse excuse, je vais tenter de placer les url les plus qualifiees d'abord, sait on jamais ...
Pour l'incompabilite 301 L, je ne pense pas vu que j'ai vu pas mal de tutoriels avec
je vous tiens au jus si je me demele de tout ca!

n°2044994
ezed
Posté le 29-12-2010 à 16:23:49  profilanswer
 

azkatari a écrit :

Salut,
 
en fait j'ai un probleme Apache, pas PHP, mais j'ai pas vu de catégorie appropriée, désolé si j'ai raté qqc!
 
J'ai juste un probleme sur mon .htaccess au niveau des regles de url rewriting:
 

Code :
  1. Options +FollowSymlinks
  2. RewriteEngine on
  3. # Browse Category
  4. RewriteRule ^browser/([a-z]+)$ /boards.php?cpid=$1 [R=301,L]
  5. RewriteRule ^browser/([a-z]+)/$ /boards.php?cpid=$1 [R=301,L]
  6. RewriteRule ^browser/([a-z]+)/([0-9]+)$ /boards.php?cpid=$1&page=$2 [R=301,L]
  7. RewriteRule ^browser/([a-z]+)/([0-9]+)/$ /boards.php?cpid=$1&page=$2 [R=301,L]


 
donc je cherche juste à faire:
 
domaine.com/browser/humour redirige sur domaine.com/boards.php?cpid=humour
domaine.com/browser/humour/2 redirige sur domaine.com/boards.php?cpid=humour?page=2
 
en double a chaque fois pour gérer le fait que y'ait un / derriere ou pas.
 
J'ai essaye pleins de trucs, notamment les command flags à la fin, rien ne marche, et je suis un peu paumé la. Vous voyez ou ca coince?
Merci


 
bonjour, je vous conseil de lire ce cours téléchargeable ici http://www.telechargercours.net/co [...] n-php.html


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme URL Rewrite

 

Sujets relatifs
probléme en commande batchprobleme de tri en c. efficacité de l'algorithme..
Probleme taille de log oracleproblème référencement sur google
Problème sur ma page webprobleme de SharpSsh avec C#
Problème de "goto" en batch...[RESOLU] vtable error
problème de Thread javaprobléme avec recupération de variable GET avec URL rewrite
Plus de sujets relatifs à : Probleme URL Rewrite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR