- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- problemi con mod_rewrite ed EasyPHP 3.0
-
Beh per farlo funzionare ci sono tre cose da fare
- attivare il modulo mod_rewrite nel config di apache
- avviare il motore di mod_rewrite in .htaccess
- configurare wordpress per usare il mod_rewrite
Una di queste tre cose deve mancare. Penso che tu non abbia attivato il modulo di mod_rewrite in .htaccess
-
@paolino said:
Beh per farlo funzionare ci sono tre cose da fare
- attivare il modulo mod_rewrite nel config di apache
- avviare il motore di mod_rewrite in .htaccess
- configurare wordpress per usare il mod_rewrite
Una di queste tre cose deve mancare. Penso che tu non abbia attivato il modulo di mod_rewrite in .htaccess
Proverò a vedere.
-
Paolino, il problema persiste, per evitare incomprensioni riporto sotto il codice sorgente
da httpd.conf
... #LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule rewrite_module modules/mod_rewrite.so setenvif_module modules/mod_setenvif.so ...
da .htaccess
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /miosito/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /miosito/index.php </IfModule> # END WordPress
Dove sbaglio?
-
Potrebbero essere le regole di rewrite in .htaccess. Hai usato quelle suggerite da Wordpress? E soprattutto la directory di Wordpress si chiama esattamente miosito?
Poi darei un'occhiata tramite phpinfo ai settaggi di php per verificare se effettivamente mod_rewrite viene caricato.
-
Poi darei un'occhiata tramite phpinfo ai settaggi di php per verificare se effettivamente mod_rewrite viene caricato.
Sai dirmi cosa devo cercare?
-
Devi creare uno script in php come questo
<?php phpinfo(); ?>
lo esegui e compariranno tutte le informazioni di configurazione di php e lì c'è specificato quali moduli vengono caricati
-
Questo è il risultato relativo ai moduli caricati:
Loaded Modules core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_php5 core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation **mod_rewrite** mod_php5
onestamente non so proprio cosa pensare.:?
-
E' chiaro che il mod_rewrite è attivo. Mi è venuto in mente che però il problema potrebbe stare in Wordpress piuttosto che nel mod_rewrite.
Le regole di rewrite però mi sembrano dubbie.
Comunque prova con una cosa del genere
RewriteEngine on RewriteRule ^pippo\.html$ pluto.html
ovviamente devi creare la pagina pluto.html, poi accedere a http://dominio/pippo.html e dovrebbe visualizzare pluto.html
ovviamente i due file html devono essere nella stessa directory di .htaccess
-
Nulla, proprio non ne vuole sapere di funzionare...:bho:
-
Ma non sarà che easyphp è configurato per non permettere l'override delle direttive tramite .htaccess?
-
@paolino said:
Ma non sarà che easyphp è configurato per non permettere l'override delle direttive tramite .htaccess?
Domanda da 1 milione di euro...
proverò con una versione meno recente della 3.0 o con qualche altro software simile.
-
Secondo me puoi provare con xampp
-
Per far funzionare il mod_rewrite su easyphp 3 devi modificare anche un'altro parametro sul file di configurazione. E' AllowOverride None riferito al file .htaccess, che deve diventare
AllowOverride All
Spero ti possa aiutare.