Ενεργοποίηση και ρύθμιση mod_rewrite στο Apache / 2.2.3 (CentOS) Διακομιστής (httpd.conf settings)

Αφού εγκατασταθεί LAMP ένα του web server ( 5.6 / 2) Από Βρήκαμε ότι αν και η μονάδα mod_rewrite είναι ενεργοποιημένη, σελίδες πρέπει να συμμορφώνονται με τις mod_rewrite δεν θα μπορούσε να έχει πρόσβαση.

"Δεν βρέθηκε - Η ζητούμενη διεύθυνση URL /rewrite_url.html δεν βρέθηκε σε αυτόν τον διακομιστή. "

Ενεργοποίηση mod_rewrite στο Apache / 2 (CentOS) Διακομιστής.

1. Μετά την εγκατάσταση του httpd (Apache), ανοίξτε το αρχείο / Etc / httpd / conf / με έναν επεξεργαστή κειμένου (nano / etc / httpd / conf / httpd.conf) και ελέγχουμε πρώτα απ 'όλα εάν η ενότητα "mod_rewrite.soΒρίσκεται στο DSO (Δυναμική Shared Object). Πρέπει να βρούμε τη γραμμή "Ενότητες LoadModule Rewrite_module / mod_rewrite.so"Χωρίς χαρακτήρα"#" μπροστά απο. Εάν υπάρχει αυτός ο χαρακτήρας, πρέπει να διαγραφεί και εάν λείπει η γραμμή, πρέπει να προστεθεί.

loadmodule_mod_rewrite

2. Αφήνουμε ανοιχτό το πρόγραμμα επεξεργασίας και αναζήτηση httpd.conf (Ctrl+ W για αναζήτηση σε nano) τη γραμμή στην οποία είναι η οδηγία "Καμία AllowOverride" Εδώ θα πρέπει να αλλάξουμε από "Καμία AllowOverride" σε "Όλα AllowOverride".

allowoverwrite

3. Ctrl+X και Y για να αποθηκεύσετε τις αλλαγές που πραγματοποιούνται στο αρχείο httpd.conf.

4. Επανεκκινήστε το httpd

httpd υπηρεσία επανεκκίνηση ή /etc/init.d/httpd επανεκκίνηση

Τώρα τα πάντα θα πρέπει να εργαστεί OK. Μην ξεχάσετε να προσθέσετε στο αρχείο ρίζα φάκελο τοποθεσίας .htaccess γραμμές:

RewriteEngine Ενεργοποιημένο
RewriteBase /

Ενεργοποίηση και ρύθμιση mod_rewrite στο Apache / 2.2.3 (CentOS) Διακομιστής.

Ιδρυτής και εκδότης Stealth Settings, από το 2006 έως σήμερα. Εμπειρία σε λειτουργικά συστήματα Linux (Ειδικά CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS).

πώς να » Linux » Apache » Ενεργοποίηση και ρύθμιση mod_rewrite στο Apache / 2.2.3 (CentOS) Διακομιστής (httpd.conf settings)
Αφήστε ένα σχόλιο