Redirect permanent, placé avant/aprés le RewriteEngine ?

Nouveau WRInaute
Bonjour,

Je souhaiterais avoir des informations sur les fonctions

redirectpermanent
redirectmatch permanent
deny from

Faut-il les insérer aprés ou avant le :
Code:
Options +FollowSymlinks
RewriteEngine on

D'autre part, quelle est la différence entre redirectpermanent et redirectmatch permanent ?

Enfin, j'ai inséré cela dans mon fichier .htaccess mais il ne se passe rien :
Code:
RedirectPermanent /cgi-bin/1/(.*) http://www.domaine.com/cgi-bin/$1
En fait, je viens de redirer le /1/ qui suivait le cgi-bin et tous les liens sont devenus invalides. Je voudrais que quand qqn tape domaine.com/cgi-bin/1/index.cgi il soit redirigé sur domaine.com/cgi-bin/index.cgi

Vous pouvez m'aider ?
Merci !
 
Nouveau WRInaute
Merci,

mais cer article ne répond pas à mes questions, vous le sauriez si vous l'aviez vous même lu.

L'article parle uniquement de l'URL rewriting, pas des redirect permanent...
 
Olivier Duffez (admin)
Membre du personnel
avec RedirectMatch, tu peux utiliser des expressions régulières, alors que tu ne peux pas avec RedirectPermanent.
tu peux aussi utiliser RewriteRule et indiquer [R=301] par exemple
 
WRInaute impliqué
Code:
RewriteRule ^/cgi-bin/1/(.*) /cgi-bin/$1 [R=301, L]
ça ne marche pas? bah, pourtant, je pensais pas me tromper en te conseillant cette page :(
Désolé que ça convienne pas.
Allez, hop, au dodo, je serais de meilleur poil demain
 
Nouveau WRInaute
Bonjour,

les lignes suivantes :

Code:
Options +FollowSymlinks
RewriteEngine on 
RewriteRule ^/cgi-bin/1/(.*) /cgi-bin/$1 [R=301, L]

provoquent une erreur 500, quel que soit la page demandée sur le site !!
 
Nouveau WRInaute
Oui, il est actif, puisque je m'en sers pour tout un tas de redirection.., en revanche, pas moyen de rediriger le cgi-bin..
 
Discussions similaires
Haut