URL rewriting

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : URL rewriting

par Shrell » 03 juil. 2008, 17:52

Je vois deux solutions à première vue :
Soit :

Code : Tout sélectionner

RewriteCond %{REQUEST_URI} !^/upload/
Soit :

Code : Tout sélectionner

RewriteCond %{REQUEST_FILENAME} !-f
Explications : la première empêche l'URL rewriting dans le cas où on demande un fichier dans le dossier /upload/, la seconde teste d'abord si le fichier demandé existe. Si ce n'est pas le cas, elle exécute la règle de rewrite

A toi de voir ;)

EDIT : je suis pas sur pour le "/" du début de la première règle que j'ai donnée, à vérifier

par Alkann » 03 juil. 2008, 14:10

Tu pourrais mettre l'ensemble de ton htaccess stp :)

Cela permettrait de répondre au mieux à ta question

par guillaume40 » 03 juil. 2008, 12:49

Arf c'est pareil :s

par Alkann » 03 juil. 2008, 11:37

Tu peux essayer cela... que tu places avant la définition de ton .html

Code : Tout sélectionner

RewriteRule upload/(.*) upload/$1[L]

par guillaume40 » 03 juil. 2008, 11:12

Non désolé çà ne marche pas

par guilt92 » 03 juil. 2008, 11:08

Je ne suis pas un expert mais il me semble que si tu fais une ligne de ce genre :

Code : Tout sélectionner

RewriteRule .*/upload - [L]
Cela fera en sorte d'exclure le dossier upload...

A tester, je ne suis pas sur ! :d

URL rewriting

par guillaume40 » 03 juil. 2008, 11:00

Bonjour,
Je ne sais pas trop si cette section est approprié pour l'URL rewriting mais comme je ne savais pas où mettre...
Donc je fais de l'URL rewriting pour transformer index.php?p=PAGE en PAGE.html
Cependant dans un dossier upload/presse/ je peux y mettre des fichiers en HTML et si je les y met sa prend en compte comme si c'été la page index.php?p=PAGE...
Alors je voudrais exclure le dossier upload/ de l'url rewriting mais je ne sais pas trop comment faire.
Je pense qu'il faut utiliser un RewriteCond mais je ne sais pas trop les utiliser.
merci