Reecriture de miniscule en majuscule dans directory

Nouveau WRInaute
Bonjour,
actuellement sur un de mes sites pour acceder a la partie admin je me connecte par l'url : monsite.com/Admin

je voulais savoir s'il etait possible depuis un fichier .htaccess de faire en sorte que je puisse acceder a la partie admin meme en tapant admin avec le "a" en minuscule et que ca redirige vers Admin.

Merci de vos conseils
Julien
 
WRInaute accro
Creer 1 nouveau fichier .htaccess que tu places dans le repertoire admin/

Code:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/Admin/*.
RewriteRule (.*) /admin/$1 [QSA,L]
 
Nouveau WRInaute
merci kougar,
je pense que ta réecriture est proche de ce qu'il faut faire.
Mais cela ne fonctionne pas ici (il ne se passe rien lorsque je tape admin a la place de Admin, j'obtiens une erreur 404...)
j'ai pourtant bien placer le fichier .htaccess dans le repertoire Admin sur le serveur...


Julien
 
WRInaute accro
rocca a dit:
merci kougar,
je pense que ta réecriture est proche de ce qu'il faut faire.
Mais cela ne fonctionne pas ici (il ne se passe rien lorsque je tape admin a la place de Admin, j'obtiens une erreur 404...)
j'ai pourtant bien placer le fichier .htaccess dans le repertoire Admin sur le serveur...


Julien

oups, c'est pas le bon code, la reecriture ne renverra pas le header, faut un redirect -->
Code:
RedirectPermanent /Admin/index.php   http://site.com/admin/index.php

Voici le php en ++
Code:
<?php
$url = $_SERVER["REQUEST_URI"];
$rel = strstr($url,'Admin');
if($rel != FALSE)
      {
      header("Location: http://www.tonsite.com/admin/index.php");
      exit();
      }
?>
 
WRInaute discret
Le script php ne lui servira pas je pense dans la mesure où comme le je l'explique plus haut cela semble être la nature des serveurs linux de faire très attention à la casse.

avant même que le code ne soit interpreté le serveur va lui envoyer un 404 (page n'existe pas).

Pour ce qui est du redirectpermanent je pense que ce que veux faire rocca c'est de forcer admin en Admin et pas l'inverse. L'url originale étant Admin.

ce serait donc plutot :
Code:
RedirectPermanent /admin/   http://www.tonsite.com/Admin/

à mettre à la fin de ton .htaccess sur la racine de ton serveur.
 
WRInaute accro
adonnsarl a dit:
Le script php ne lui servira pas je pense dans la mesure où comme le je l'explique plus haut cela semble être la nature des serveurs linux de faire très attention à la casse.

avant même que le code ne soit interpreté le serveur va lui envoyer un 404 (page n'existe pas).

Pour ce qui est du redirectpermanent je pense que ce que veux faire rocca c'est de forcer admin en Admin et pas l'inverse. L'url originale étant Admin.

ce serait donc plutot :
Code:
RedirectPermanent /admin/   http://www.tonsite.com/Admin/

à mettre à la fin de ton .htaccess sur la racine de ton serveur.

Cela marche tr's bien en php et ton redirect est à l'envers.

Fait tourner ton serveur, chauffe le moteur !!! et tu verras par toi meme ^^

++
KOogar
 
Discussions similaires
Haut