Web Development
Clean URLs στο Drupal-SEF
Πως να ενεργοποιήσετε τα search engine friendly (SEF) urls
Τα Search Engine Friendly (SEF) urls είναι μηχανισμοί μέσω των οποίων επαναγράφονται (rewrite) τα urls του sites με τέτοιο τρόπο, ώστε να είναι πιο εύκολα κατανοητά από τις μηχανές αναζήτησης αλλά και τους ανθρώπους. Αν θέλετε να ενεργοποιήσετε τα Search Engine Friendly urls του Drupal μπορείτε να ακολουθήσετε τα παρακάτω απλά βήματα.
- Συνδεθείτε στο cPanel και χρησιμοποιώντας τον File Manager πηγαίνετε στο κατάλογο εγκατάστασης του Drupal. Επεξεργαστείτε το αρχείο .htaccess με δεξί κλικ και Code Edit.
- Εισάγετε τις ακόλουθες γραμμές μέσα στο αρχείο .htaccess:
RewriteEngine on
RewriteBase /drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]Θα πρέπει να αντικαταστήσετε τη διαδρομή στην επόμενη γραμμή:
RewriteBase /drupal
με τη σχετική διαδρομή προς τον κατάλογο όπου είναι εγκατεστημένο το Drupal. Για παράδειγμα, εάν έχει εγκατασταθεί στο ριζικό φάκελο (root folder) της ιστοσελίδας σας, η γραμμή θα πρέπει να είναι:
RewriteBase /
- Το επόμενο βήμα είναι να συνδεθείτε στην ιστοσελίδα σας και να βεβαιωθείτε ότι το Path module είναι ενεργοποιημένο. Αυτό το πρόσθετο είναι απαραίτητο για τα SEF urls.
Μόλις συνδεθείτε κάντε κλικ στο σύνδεσμο Modules και βρείτε το Path module, επιλέξτε το πλαίσιο ελέγχου στα αριστερά και αποθηκεύστε τις ρυθμίσεις σας. - Τέλος κάντε κλικ στο σύνδεσμο Configuration από το μενού στην κορυφή και ανοίξτε την ενότητα Clean URLs. Eκεί ελέγξτε πως το πλαίσιο ελέγχου Clean URLs είναι ενεργοποιημένο και η ρύθμιση έχει αποθηκευτεί.