htaccess: Clean URLs nutzen und trotzdem ein Unterverzeichnis schützen
Wenn Sie Clean URLs (SEO-freundlich) verwenden und zusätzlich einen Ordner schützen möchten, tragen Sie Folgendes in die .htaccess-Datei im Ordner /public_html ein. In diesem Beispiel wird alles, was nicht existiert, auf index.php umgeleitet. Die Zeile mit 401.shtml ist für das geschützte Verzeichnis wichtig. 401 ist der Code für Autorisierung erforderlich (Authorization required) und muss abgefangen werden, damit es funktioniert.
#SEO modification
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(401.shtml)
RewriteRule ^(.*)$ index.php [L,QSA]
