Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Mod_rewrite su ubuntu-server

    Ho un problema con il mod_rewrite su un server web con ubuntu-server come distro.
    Inoltre ho un sito, che su un altro server (fedora core 6) di prova, le regole funzionano correttamente, ma su quest'altro invece no. O meglio, alcune regole (per la sezione delle news funzionano) e altre (per la sezione degli articoli) invece no, o più esattamente manda in una specie di loop il browser che da errore (subito su FF, e dopo un po' su IE ed Opera). Non capisco il perchè, visto che sull'altro server funziona correttamente (e non c'è niente di strano come sintassi).
    Ho controllato sul log, ed ho scoperto questo:

    [Wed Mar 07 10:55:37 2007] [alert] [client 10.168.1.8] /home/miosito/public_html/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

    Grazie anticipatamente dell'aiuto

  2. #2
    Hai la linea
    codice:
    LoadModule rewrite_module          modules/mod_rewrite.so
    nel file di configurazione di apache? (nel mio caso /etc/httpd/conf/httpd.conf, ma potrebbe essere diverso)

  3. #3
    ciao

    controlla anche che nei file che stanno nella cartelle sites-available non ci cia:
    AllowOverride NONE
    nel caso sostituiscilo con:
    AllowOverride ALL
    p.s. dopo aver abilitato il modulo per il mod_rewrite hai riavviato apache ??

    ciao ciao


  4. #4
    Originariamente inviato da trader#1
    ciao

    controlla anche che nei file che stanno nella cartelle sites-available non ci cia:


    nel caso sostituiscilo con:


    p.s. dopo aver abilitato il modulo per il mod_rewrite hai riavviato apache ??

    ciao ciao

    E' su All ed ho riavviato apache più volte e pure il server
    Il fatto è, che non è che non funzioni per niente, alcune regole funzionano, altre no, mentre su un altro server (fedora), lo stesso file funge correttamente.
    Domani vedo di postare il file .htaccess

  5. #5
    Originariamente inviato da vortex87
    Hai la linea
    codice:
    LoadModule rewrite_module          modules/mod_rewrite.so
    nel file di configurazione di apache? (nel mio caso /etc/httpd/conf/httpd.conf, ma potrebbe essere diverso)
    Oltre a questo potrebbe essere necessaria anche la linea
    codice:
    #AddModule mod_rewrite.c

  6. #6
    Originariamente inviato da vortex87
    Oltre a questo potrebbe essere necessaria anche la linea
    codice:
    #AddModule mod_rewrite.c
    Guarda, ho messo su un altro mio sito personale sul server, che usa ugualmente questa tecnica, e pure quello va tranquillamente.
    A sto punto non penso sia un problema di mod_rewrite abilitato oppure no (ed è abilitato), ma che non riesce ad interpretare bene il file .htaccess.

    Vi posto di seguito il mio file .htaccess
    codice:
    RewriteEngine On
    #Options +FollowSymlinks
    #RewriteBase /
    
    RewriteRule ^attualita/([^/]+) news.php?action=view&catid=4&id=$1 [L]
    RewriteRule ^attualita news.php?action=list&catid=4 [L]
    RewriteRule ^costume/([^/]+) news.php?action=view&catid=5&id=$1 [L]
    RewriteRule ^costume news.php?action=list&catid=5 [L]
    RewriteRule ^sport/([^/]+) news.php?action=view&catid=6&id=$1 [L]
    RewriteRule ^sport news.php?action=list&catid=6 [L]
    RewriteRule ^speciali/([^/]+) news.php?action=view&catid=7&id=$1 [L]
    RewriteRule ^speciali news.php?action=list&catid=7 [L]
    #Queste tre non funzionano
    RewriteRule ^annunci/vetrina/([^/]+) annunci.php?action=view&id=$1 [L]
    RewriteRule ^annunci/([^/]+)/([^/]+) annunci.php?action=view&catname=$1&id=$2 [L]
    RewriteRule ^annunci/([^/]+) annunci.php?action=list&catname=$1 [L]

  7. #7
    Non so' se a questo punto mi conviene postare un nuovo messaggio sul forum di php :master:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.