Προς το περιεχόμενο

Htaccess και coding template


snik

Προτεινόμενες αναρτήσεις

Δημοσ.

Με το htaccess ξερω οτι γινετε μετανομασια των links για πιο ομορφα url αλλα και καλυτερο seo. Μια φορα που δοκιμασα να το χρησιμοποιησω ειδα οτι επρεπε να εχω ολα τα links μου στην σελιδα χωρις .html στο τελος. Τωρα σχεδιαζω ενα template για εναν πελατη μου και εχω σκοπο να του εχω καλυτερα url οταν γραφω το markup θα πρεπει τα link να ειναι ετσι <a href="example"></a>;

Δημοσ.

Η απάντηση σε αυτό που ρωτάς είναι ναι, εφόσον όμως με το rewriting που κάνεις δεν βάζεις στο νέο url κάποιο εικονικό path, π.χ. http://somedomain.gr'>http://somedomain.gr/gr/example ή http://somedomain.gr/en/example. Σε αυτήν την περίπτωση αυτό που θα πρέπει να προσέχεις είναι και στα υπόλοιπα paths, π.χ. css, εικόνες, js όπου όταν ο browser βλέπει το link /en/example θεωρεί ότι υπάρχει ο φάκελος /en/ και όλα τα σχετικά paths υπολογίζονται με το /en/ που είναι λάθος. Ένας απλός κανόνας για αυτό είναι να μην χρησιμοποιείς relative paths και πάντα να δίνεις το absolute path.

Δημοσ.

Βάλε τα ακόλουθα στο .htaccess:

 

>Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

 

Ότι αρχείο ή φάκελος υπάρχει ΔΕΝ θα κάνει rewrite το url. Όλα τα υπόλοιπα τα παραπέμπει στο index.php όπου εσύ μπορείς να κανονίσεις την μετέπειτα πορεία τους. Έτσι, πχ αρχεία .css, .js, κτλ δεν επηρεάζονται και έχεις το κεφάλι σου ήσυχο. Κάτι αντίστοιχο χρησιμοποιώ στα τελευταία μου, μη Joomla site και αντί για ένα απαίσιο και καθόλου SEO friendly index.php?page=estates&item=1 ο χρήστης βλέπει αυτό page/estates/item/1

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...