Url rewriting avec prise en charge des repertoires existants

  • Auteur de la discussion Auteur de la discussion sload
  • Date de début Date de début
Nouveau WRInaute
Bonjour à tous.

Je voudrais faire une redirection comme ceci :
http://www.monsite.com/toto -> http://www.monsite.com/script.php?login=toto

J'ai donc le code suivant :
Code:
RewriteEngine On
RewriteRule ^/([A-Za-Z]*)$ script.php?login=$1 [L]

Le problème c'est que si un repertoire existe déja par exemple 'images' cette redirection va poser probleme ! J'ai entendu dire qu'avec une commande du genre 'ls' on pouvait exclure d'office ts les repertoires existants. Comment faire ?

Merci d'avance
Antoine
 
WRInaute occasionnel
Ou bien :
RewriteCond %{REQUEST_URI}^/images/ [OR]
RewriteCond %{REQUEST_URI}^/stats/ [OR]
RewriteRule (.*) $1 [L]
 
WRInaute occasionnel
Re: Url rewriting avec prise en charge des repertoires exist

Ca, ça devrait le faire (on n'execute le rewrite que si le fichier demandé n'est pas un fichier existant ou un répertoire existant)

Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/([A-Za-Z]*)$ script.php?login=$1 [L]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut