so che è gia stato discusso l'argomento....ma
se cerco di usare il metodo mod_rewrite per riscrivere gli url e apache mi da errore 500 che significa?
so che è gia stato discusso l'argomento....ma
se cerco di usare il metodo mod_rewrite per riscrivere gli url e apache mi da errore 500 che significa?
significa che il file .htaccess che usi per il rewriting non è corretto.
prova a seguire l'esempio di queste pagine:
http://pro.html.it/articoli/id_219/i...pag_3/pag.html
![]()
think simple think ringo
se è sbagliata la riscrittura dovrebbe dare errore 404
prova ad aggiugere anche
Options FollowSymLinks
in cima al file .htaccess
se non risolvi prova a vedere cosa trovi nei log
![]()
a me capita di sbagliare la struttura e trovare un 500Originariamente inviato da bubu77
se è sbagliata la riscrittura dovrebbe dare errore 404
![]()
think simple think ringo
se è formalmente scorretto siOriginariamente inviato da marketto
a me capita di sbagliare la struttura e trovare un 500![]()
![]()
ho letto... ma mi da sempre errore 500
la dir è p e dentro p ho index.php
nel .htaccess che sta dentro p ho:
ciò dovrebbe trasformare gli url dacodice:RewriteEngine on RewriteRule ^progetto/([^/]+).html index.php?id=$1 [L]
es. index.php?id=1 in progetto/1.html
o no??
nei log c'è niente?
credo che dovresti abilitare i file .htacess nel file httpd config di apache.
![]()
nel log mi da questo errore:
Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
ma nell'httpdconf il mod_rewrite lo carica, questa riga è decommentata:
LoadModule rewrite_module modules/mod_rewrite.so
ho avuto il tuo stesso identico problema la settimana scorsa, ho risoldo aggiungendo direttamente nell' httpd.conf di apache le righe di rewriting dedicate al virtual host