Ρύθμιση του htaccess για ένα MVC framework σε PHP
Τώρα ας τακτοποιήσουμε έτσι ώστε όλα τα αιτήματα από
τη γραμμή διευθύνσεων να απευθύνονται στο αρχείο μας
index.php. Δηλαδή ό,τι και να
πληκτρολογήσει ο χρήστης στο πρόγραμμα πλοήγησης θα απευθύνεται
στο index.php, και ο κώδικας αυτού του αρχείου θα
ασχολείται με το ποια ακριβώς σελίδα
θα εμφανιστεί στον χρήστη.
Ακολουθεί τα περιεχόμενα του αρχείου htaccess:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Ας θυμηθούμε τώρα ότι οι διευθύνσεις από τον φάκελο project/webroot
δεν πρέπει να ανακατευθύνονται στο index, αφού
εκεί αποθηκεύουμε στυλ, scripts, εικόνες
και παρόμοια πράγματα. Ας το λάβουμε υπόψη στο
htaccess μας:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
Δημιουργήστε το αρχείο htaccess. Εκτελέστε
τη ρύθμιση που περιγράφηκε. Ελέγξτε τη λειτουργία της:
όλες οι διευθύνσεις, εκτός από τις διευθύνσεις από τον φάκελο project/webroot
πρέπει να ανακατευθύνονται στο index.