• User

    apache (unix) ed htaccess

    ciao a tutti, ho un problema con apache.
    Non riesco a far funzionare l'htaccess in locale, premetto che lo stesso file in rete funziona ed il server è sempre unix.
    Il problema è in locale.
    La direttiva AllowOverride del file httpd.conf è impostata a None, ho provato ad impostarla su All, ma non funziona lo stesso.
    Esiste un metodo/test per capire se apache riesce a leggere l'htaccess?
    O potreste dirmi come settare l'httpd.conf affinchè possa funzionare?

    Io ho provato cosi:

    ho creato una pagina web "test.php":
    <?PHP echo "ciao ".$_GET["id"]; ?>

    ed un file .htaccess con la seguente regola:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^test/([^/]+).html test.php?id=$1

    ovviamente se nell'url digito test.php?id=mondo
    l'output sarà "ciao mondo", la stessa cosa dovrebbe accadere digitando:
    test/mondo.html
    ma non è così, o meglio visualizza solo ciao, non riconoscendo la variabile.
    In cosa sbaglio?

    Grazie.


  • Super User

    prova così:
    RewriteRule ^test/(.*).html test.php?id=$1


  • User

    @Tymba said:

    prova così:
    RewriteRule ^test/(.*).html test.php?id=$1

    Ciao Tymba,
    purtroppo non và...
    stò impazzendo, non credi possa essere un problema di configurazione?

    Lo stesso script online funziona....

    :bho: