htaccess : Clean URLs tout en protégeant un sous-répertoire
Si vous utilisez des Clean URLs (adaptées au SEO) et que vous voulez aussi protéger un dossier, voici ce qu'il faut placer dans le fichier .htaccess du dossier /public_html. Dans cet exemple, tout ce qui n'existe pas est redirigé vers index.php. La ligne avec 401.shtml est importante pour le répertoire protégé. 401 est le code « Autorisation requise » (Authorization required) et doit être intercepté pour que cela fonctionne.
#SEO modification
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(401.shtml)
RewriteRule ^(.*)$ index.php [L,QSA]
