web-dev-qa-db-fra.com

Apache peut-il "corriger" l'URL?

Disons que je garde chaque mot des noms de fichiers en majuscule. Par exemple, Home.php ou MultipleWordTitle.html.

Existe-t-il un moyen pour Apache de rediriger les demandes d’URL mal classées vers les pages en majuscules, en utilisant de préférence .htaccess?

Réécrire simplement l'URL pour que la première lettre en majuscule ne fonctionne pas, car certains fichiers ont plusieurs lettres majuscules.

Idéalement, j'aimerais que le changement soit reflété du côté de l'utilisateur, afin qu'il apparaisse comme MultipleWordTitle.html dans sa barre d'adresse. Ce n'est pas grave si cela ne peut pas être fait, cependant.

1
Maxpm

Il y a de nombreuses raisons de ne pas ignorer la convention , mais si vous pensez en avoir une bonne, vous pouvez utiliser celle d'Apache mod_speling pour ignorer les problèmes de casse dans la demande, puis spécifiez le RL canonique dans le document lui-même, ou émettez une redirection telle que décrite par LazyOne.

4
danlefree