Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42

Discussione: mod_rewrite

  1. #1

    mod_rewrite

    'sera a tutti,

    ho registrato per un cliente un dominio su un host che ha attivo il "Loaded Modules" = "mod_rewrite"

    bene, faccio il mio file "htaccess" metto una regola di prova, o carico sullo spazio, 2 paginete di prova e non funziona ?

    il file htaccess contiene semplicemente

    RewriteEngine On
    RewriteRule ^test/prova/([^/]+).html prova.php?sezione=$1 [L]

    vado su www.sito.it/test/prova.php?sezione=pippo

    e rimane così

    vado su www.sito.it/test/prova/pippo.html

    idem come sopra...

    da cosa puo' dipendee ?

  2. #2

  3. #3
    Originariamente inviato da stefano3804
    dai un occhio qui

    http://forum.html.it/forum/showthrea...hreadid=871868
    la tua pillola la ho nei preferiti e da li attingo il sapere

    e non capisco perchè non và ?

  4. #4
    non capisco....

    la tua pillola l'avro letta 200 volte e non ci trovo nulla di trascendentale.

    ho un host che supporta il mod_rewrite faccio una cartella di prova, la chiamo "test" dentro ci metto .htaccess con quello che ho scritto prima, faccio una pagina di prova...prova.php dentro ho un echo $_REQUEST['sezione'];
    scrivo www.sito.it/test/prova.php?sezone=pippo e la pagina scrive "pippo" ma l'URL non cambia ?

    non è correto ?

    cosa sbaglio ?

  5. #5
    Sbagli perchè se il file sta all'interno della cartella test allora la regola sarà

    RewriteRule ^prova/([^/]+).html prova.php?sezione=$1 [L]

    Inoltre io modificherei la regola in questo modo:

    RewriteRule ^prova/([a-zA-Z0-9\-\_]+).html prova.php?sezione=$1 [L]

    Ciao.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  6. #6
    Originariamente inviato da mircov
    Sbagli perchè se il file sta all'interno della cartella test allora la regola sarà

    RewriteRule ^prova/([^/]+).html prova.php?sezione=$1 [L]

    Inoltre io modificherei la regola in questo modo:

    RewriteRule ^prova/([a-zA-Z0-9\-\_]+).html prova.php?sezione=$1 [L]

    Ciao.
    ok hai ragione, provando in locale e on line facevo delle modifiche e mi sono confuso.

    ma rimane il fatto che non funziona

  7. #7
    Ma il file sta in test o in prova?
    Rileggendo mi sembra di aver capito che sta in prova! Se è così allora devi modificare la regola in questo modo:

    RewriteRule ^([a-zA-Z0-9\-\_]+).html prova.php?sezione=$1 [L]
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  8. #8
    Originariamente inviato da mircov
    Ma il file sta in test o in prova?
    Rileggendo mi sembra di aver capito che sta in prova! Se è così allora devi modificare la regola in questo modo:

    RewriteRule ^([a-zA-Z0-9\-\_]+).html prova.php?sezione=$1 [L]
    il file prova.php sta dentro a "test"

  9. #9
    Aspetta un momento! Mi sto incasinando!
    Ricapitoliamo il tutto.
    Tu hai una cartella che si chiama test dentro la quale ce n'è un'altra che si chiama prova.

    Ora, dentro prova c'è pippo.html mentre dentro test c'è prova.php.

    L'albero, quindi è formato in questo modo:

    codice:
    root
     |
     +-test
        |
        +-prova
        |  |
        |  +-pippo.html
        +-prova.php
    Giusto?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    Originariamente inviato da mircov
    Aspetta un momento! Mi sto incasinando!
    Ricapitoliamo il tutto.
    Tu hai una cartella che si chiama test dentro la quale ce n'è un'altra che si chiama prova.

    Ora, dentro prova c'è pippo.html mentre dentro test c'è prova.php.

    L'albero, quindi è formato in questo modo:

    codice:
    root
     |
     +-test
        |
        +-prova
        |  |
        |  +-pippo.html
        +-prova.php
    Giusto?
    no

    codice:
    root
     |
     +-test
        |
        +-prova.php
    nulla +

    dentro test c'è anche .htaccess compilato con ConTEXT e uploaddato con FileZilla per la precisione

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.