htaccess: Clean URLs e, mesmo assim, proteger um subdiretório
Se usar Clean URLs (SEO friendly) e, além disso, quiser proteger uma pasta, isto é o que deve colocar no ficheiro .htaccess na pasta /public_html. Neste exemplo, tudo o que não existe é redirecionado para o index.php. A linha com 401.shtml é importante para o diretório protegido. 401 é o código para Autorização obrigatória :: Authorization required e tem de ser tratado para que funcione.
#SEO modification
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(401.shtml)
RewriteRule ^(.*)$ index.php [L,QSA]
