====== Fichiers htaccess ====== Sources: * [[https://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049]] ===== Module mod_rewrite ===== Le module d'Apache **mod_rewrite** doit être activé pour utiliser les règles de réécriture d'URL. ===== Réécriture simple ===== Ce fichier redirige tout vers le script **index.php**. Par exemple, sur un site dont l'URL est **www.marclebrun.be**, tout ce qui est ajouté sera envoyé à PHP, donc **www.marclebrun.be/articles/index** deviendra **www.marclebrun.be/index.php/articles/index**. Options +FollowSymLinks RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^(.*)$ ./index.php/$1 Les deux conditions stipulent qu'il ne faut pas que l'url indique un fichier existant (**!-f**) dans un dossier existant (**!-d**). Si c'est le cas, il faut que ce soit le fichier en question qui soit renvoyé.