Αφαίρεση του index.php από το URL του Joomla

By | 24/05/2013

To Joomla σας εμφανίζει το ενοχλητικό index.php σε κάθε διεύθυνση URL των σελίδων που έχετε φτιάξει; Μπορείτε να το αφαιρέσετε εύκολα από τα URL του Joomla site σας.

 

Στο Joomla μπορείτε να φτιάχνετε φιλικές προς τις μηχανες αναζήτησης διευθύνσεις URLs.

Έτσι ένα url της μορφής http://domain.gr/index.php/test-article μπορεί να μετατραπεί σε http://domain.gr/test-article ακολουθώντας τα παρακάτω βήματα.

Τα βήματα για το Joomla 2.5.x και το Joomla 3.x είναι:

  1. Μπείτε στη διαχείριση του Joomla σας.
  2. Ιστότοπος > Γενικές Ρυθμίσεις > Ρυθμίσεις SEO
  3. (Site > Global Configuration > SEO Settings)
  4. URL Φιλικό προς τις Μηχανές Αναζήτησης > Ναι
  5. (Search Engine Friendly URLs > Yes)
  6. Προσθήκη επιθεμάτων στα URL > Ναι
  7. (Use URL Rewriting > Yes)
  8. Πατήστε Αποθήκευση (Save) για να περάσουν οι αλλαγές.
  9. Μετονομάστε (ή βεβαιωθείτε ότι είναι ήδη σε αυτή τη μορφή) το αρχείο htaccess.txt στον κεντρικό φάκελο του Joomla σας, σε .htaccess
  10. Πετύχατε την αφαίρεση του index.php από κάθε URL στο Joomla site σας!

 

Παρατηρήσεις:

  • Για φιλοξενία σε Windows server με IIS 7, μετονομάστε το web.config.txt σε web.config και εγκαταστήστε ή βεβαιωθείτε ότι είναι ενεργό το IIS URL Rewrite Module.
  • Όταν το Joomla δεν είναι εγκατεστημένο στο κεντρικό φάκελο (root directory, συνήθως θα το βρείτε σαν /wwwroot//public_html/ ή /httpdocs/) τότε θα πρέπει να προσθέσετε τη γραμμή RewriteBase ως εξής:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /foldername
  • Στο Joomla 2.5.x σιγουρευτείτε ότι στο htaccess, δεν υπάρχει το σύμβολο ‘#’ πριν τη γραμμή που περιέχει το  ‘RewriteBase /
    Στο Joomla! 3.x δε χρειάζεται να αφαιρέσετε το ‘#’ από το αρχείο htaccess.

3 thoughts on “Αφαίρεση του index.php από το URL του Joomla

  1. φανή Αναγνώστου

    κανω μια αυτοματοποιημενη σελιδα για σχολειο με joomla. δεν εχω καταλαβει πως αφαιρω το index.php… απο το url
    ευχαριστω

    Reply
    1. Γιάννης Post author

      H διαδικασία περιγράφεται παραπάνω, οπότε απλά ακολουθήστε τα παραπάνω βήματα.
      Τι ακριβώς δεν έχετε καταλάβει στη διαδικασία;

      Reply
  2. Tassos

    Έχω joomla 3.1.5 και και για να κάνω φιλικά τα urls έκανα τις παρακάτω ρυθμίσεις : http://oi41.tinypic.com/2e5ukjk.jpg
    και το αρχείο βέβαια .htaccess . Όμως τώρα μου βγάζει error 404
    Δείτε εδώ : http://oi41.tinypic.com/14nemv8.jpg
    ότι δεν υπάρχει η σελίδα αυτή. :/

    Αν γράψω http://site.gr/index.php/contact.html μου εμφανίζει κανονικά την σελίδα, αλλά αν πατήσω πάνω στο μενού ( εκεί το έχω ) contact, με πετάει στην σελίδα με πολύ ωραίο url : http://site.gr/contact.html , αλλά με το παραπάνω 404 Not Found Error. 🙁

    Τι γίνεται; Μήπως έχω κάνει εγώ κάποιος λάθος; ( Εγώ υποψιάζομαι το αρχείο .htaccees πως δεν κάνει σωστή αντιστήχιση. )

    Reply

Αφήστε μια απάντηση

Η ηλ. διεύθυνσή σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *