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.
Γιάννης
Author

Συνιδρυτής της DNHOST, με πάθος για το διαδίκτυο, τη μουσική και τη φύση & συμβάλλει στη δημιουργία και βελτίωση των υπηρεσιών μας!

Γράψε ένα Σχόλιο

3 Σχόλια on "Αφαίρεση του index.php από το URL του Joomla"

avatar
  Subscribe  
Ειδοποιήση
φανή Αναγνώστου
Guest
φανή Αναγνώστου

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

Tassos
Guest
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 πως δεν κάνει σωστή αντιστήχιση. )