htaccess: Clean URLs και ταυτόχρονα προστασία υποκαταλόγου
Αν χρησιμοποιείτε Clean URLs (φιλικά προς το SEO) και θέλετε παράλληλα να προστατεύσετε έναν φάκελο, αυτό είναι που τοποθετείτε στο αρχείο .htaccess στον φάκελο /public_html. Σε αυτό το παράδειγμα, ό,τι δεν υπάρχει ανακατευθύνεται στο index.php. Η γραμμή με το 401.shtml είναι σημαντική για τον προστατευμένο κατάλογο. Το 401 είναι ο κωδικός για «Απαιτείται εξουσιοδότηση» (Authorization required) και πρέπει να αντιμετωπιστεί για να λειτουργήσει.
#SEO modification
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(401.shtml)
RewriteRule ^(.*)$ index.php [L,QSA]
