zen3 Δημοσ. 26 Αυγούστου 2009 Share Δημοσ. 26 Αυγούστου 2009 Υπάρχει τρόπος να ενεργοποιήσω το mod_rewrite στον Apache v2.2.12; Είμαι σε Debian. Έχω ψάξει πάρα, πάρα πολύ αλλά αποτέλεσμα μηδέν. Όποιος μπορεί να βοηθήσει, ας το κάνει. :-P Δείτε και http://www.adslgr.com/forum/showthread.php?p=3011390#post3011390, συγκεκριμένα το τελευταίο μου post (antonis94). Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
PavelX Δημοσ. 26 Αυγούστου 2009 Share Δημοσ. 26 Αυγούστου 2009 Να ενημερώσω ότι ξέρω ελάχιστα πράγματα για linux, αλλά αν αντιγράψεις το αρχείο /etc/apache2/mods-available/rewrite.load στο /etc/apache2/mods-enabled/, δεν θα δουλέψει; (μετά την αντιγραφή κάνε ένα restart τον apache). Αφού το ενεργοποιήσεις, θα πρέπει να ενεργοποιήσεις και το .htaccess αρχείο σε όλους τους καταλόγους. Κάνε edit το αρχείο /etc/apache2/sites-enabled/000-default και στο <Directory /var/www> άλλαξε το AllowOverride None σε AllowOverride All (και ξανά restart τον apache) Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
apoikos Δημοσ. 27 Αυγούστου 2009 Share Δημοσ. 27 Αυγούστου 2009 ως root: > a2enmod rewrite /etc/init.d/apache2 reload Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
zen3 Δημοσ. 27 Αυγούστου 2009 Μέλος Share Δημοσ. 27 Αυγούστου 2009 apoikos, ευχαριστώ για την βοήθεια σου. Αυτή ήταν η λύση τελικά. ;-) Απλά να πούμε ότι στον /etc/apache2/mods-available/ πρέπει να υπάρχει το rewrite.load, στο οποίο μέσα πρέπει να υπάρχει το >LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so . Αλλά δες και αυτό: http://www.adslgr.com/forum/showpost.php?p=3012022&postcount=16 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
apoikos Δημοσ. 27 Αυγούστου 2009 Share Δημοσ. 27 Αυγούστου 2009 apoikos, ευχαριστώ για την βοήθεια σου.Αυτή ήταν η λύση τελικά. ;-) Απλά να πούμε ότι στον /etc/apache2/mods-available/ πρέπει να υπάρχει το rewrite.load, στο οποίο μέσα πρέπει να υπάρχει το >LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so . Αλλά δες και αυτό: http://www.adslgr.com/forum/showpost.php?p=3012022&postcount=16 Το αρχείο αυτό υπάρχει στην default εγκατάσταση (ανήκει στο πακέτο apache2.2-common), απλά μάλλον το έσβησες κάποια στιγμή καταλάθος ;-) Σε ένα stock σύστημα, χρειάζονται απλά οι 2 εντολές που έδωσα. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
zen3 Δημοσ. 27 Αυγούστου 2009 Μέλος Share Δημοσ. 27 Αυγούστου 2009 Μάλλον ναι. Το link από adslgr το είδες; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
apoikos Δημοσ. 27 Αυγούστου 2009 Share Δημοσ. 27 Αυγούστου 2009 Μάλλον ναι. Το link από adslgr το είδες; Ναι, ισχύει αυτό που σου είπα και στο ΠΜ: τα .htaccess by default στο debian δεν μπορούν να τροποποιήσουν τη συμπεριφορά του web server. Πρέπει να ενεργοποιήσεις ρητά αυτές τις δυνατότητες. Για περισσότερες πληροφορίες, δες την τεκμηρίωση του AllowOverride directive. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
zen3 Δημοσ. 27 Αυγούστου 2009 Μέλος Share Δημοσ. 27 Αυγούστου 2009 Αφού το ενεργοποιήσεις (mod_rewrite), θα πρέπει να ενεργοποιήσεις και το .htaccess αρχείο σε όλους τους καταλόγους. Κάνε edit το αρχείο /etc/apache2/sites-enabled/000-default και στο <Directory /var/www> άλλαξε το AllowOverride None σε AllowOverride All (και ξανά restart τον apache) Ακολουθώντας αυτό εδώ δούλεψε το custom 404 error. Σας ευχαριστώ και τους 2. Νέο "θέμα": Υπάρχει τρόπος νε εφαρμόσω το ίδιο .htaccess σ'όλα τα sub directories του /var/www. Εννοώ είτε μπει κάποιος στο domain.com/lathos είτε στο domain.com/blog/lathos να φάει το ίδιο error. Αλλά θέλω να υπάρχει το .htaccess μόνο στον /var/www. Ξέρω ότι το κάνω μέσω του site-enabled/000-default αλλά δεν ξέρω πως ακριβώς. Το τωρινό μου 000-default μοιάζει με αυτό: >cat /etc/apache2/sites-enabled/000-default <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride none </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.