Το .htaccess και η χρησιμότητά του στο WordPress

12 Ιουνίου 2014, από

blogimage_htaccess

Το .htaccess είναι το αρχείο ρύθμισης του Apache web server, το οποίο μπορούμε να επεξεργαστούμε για να προσαρμόσουμε το server και το WordPress σύμφωνα με τις δικές μας ανάγκες.

Ακολουθούν μερικά χρήσιμα παραδείγματα με ρυθμίσεις που μπορούμε να εφαρμόσουμε στο .htaccess.

1. Αφαίρεσε το /category/ από τα url

Τα WordPress category permalinks, από προεπιλογή, εμφανίζονται ώς εξής:

http://www.yourdomain.gr/blog/category/wordpress

Για να αφαιρέσεις το /category/ από τα WordPress URL, φρόντισε αρχικά να κρατήσεις ένα backup του .htaccess file. Στη συνέχεια, άνοιξε το .htaccess αρχείο και μέσα σε αυτό, επικόλλησε το παρακάτω:

RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

Αφού κάνεις save, οι σελίδες των κατηγοριών θα εμφανίζονται ως εξής:

http://www.yourdomain.gr/blog/wordpress

2. Χρησιμοποίησε το Browser Cache

Μπορείς να κάνεις το site σου ακόμη πιο γρήγορο και να μειώσεις το loading time, χρησιμοποιώντας το Browser Cache. Ο παρακάτω κώδικας δεν κάνει άμεση επέμβαση στο loading speed, αλλά βελτιώνει τη ταχύτητα εμφάνισης της σελίδας όταν κάποιος χρήστης την επισκέπτεται ξανά. Δηλαδή, εάν ο χρήστης έχει επισκεφθεί κάποια σελίδα του site σου και στο παρελθόν, το περιεχόμενο θα φορτώσει από την τοπική cache του browser του επισκέπτη και άρα θα χρειαστεί λιγότερος χρόνος για να φορτώσει ο browser το website.


ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"

3. Απενεργοποίησε το hotlinking

Αρκετές φορές, διαχειριστές sites χρησιμοποιούν εικόνες ή άλλα αρχεία από το δικό σου site, “τραβώντας” τις από τον server σου. Αυτό έχει ως αποτέλεσμα να παρατηρείται στις σελίδες έξτρα κίνηση στο δικό σου site. Με αυτό τον τρόπο, όχι μόνο χάνεις κίνηση από τη σελίδα σου, αλλά σου «ανεβάζει» και την κίνηση. Για να απαγορεύσεις σε κάποιον να μπορεί να χρησιμοποιεί την τεχνική hotlinking και άρα να φορτώνει στο site του αρχεία μέσα από το site σου, χρησιμοποίησε τον παρακάτω κώδικα:

RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your «don’t hotlink» image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

4. Μπλόκαρε μια IP

Συνήθως μπλοκάρουμε IPs των Spammers που προσθέτουν comments στη σελίδα μας με Links! Μπορείς να μπλοκάρεις μία IP, ώστε να μην επιτρέπεις την πρόσβαση αυτού του χρήστη στη σελίδα σου, με τον παρακάτω κώδικα:

<Limit GET POST>
order allow,deny
deny from 200.49.176.139
allow from all
</Limit>

Χρειάζεται να είσαι ιδιαίτερα προσεκτικός με τις αλλαγές που κάνεις στο .htaccess file, καθώς ενδέχεται οι αλλαγές να μην λειτουργήσουν απευθείας ή να δημιουργήσεις κάποιο πρόβλημα, χωρίς να το θέλεις. Για το λόγο αυτό, είναι σημαντικό να κρατάς πάντοτε ένα backup της παλιάς έκδοσης. Καλή επιτυχία!

Ετικέτες

Σου άρεσε αυτό το άρθρο;

Αν το άρθρο που μόλις διάβασες σου φάνηκε ενδιαφέρον, φρόντισε να μη χάσεις κανένα από τα επόμενα! Κάνε την εγγραφή σου στο newsletter μας. Είναι δωρεάν!

Κάνε δωρεάν την εγγραφή σου και στο εξής θα λαμβάνεις ενημερώσεις για τα νέα post του Papaki Blog. Οποιαδήποτε στιγμή θελήσεις μπορείς να κάνεις απεγγραφή. Μάθε περισσότερα στην Πολιτική Απορρήτου.

Κάνε δωρεάν την εγγραφή σου και στο εξής θα λαμβάνεις ενημερώσεις για τα νέα post του Papaki Blog. Οποιαδήποτε στιγμή θελήσεις μπορείς να κάνεις απεγγραφή. Μάθε περισσότερα στην Πολιτική Απορρήτου.