Visualizzazione risultati 1 fino 23 di 23

Discussione: mod_rewrite/3

  1. #1
    Guest

    Predefinito mod_rewrite/3

    Scusate se apro un nuovo topic
    ho letto le precedenti discussioni
    manon ho ben capito le soluzioni


    ho attivato il file .htaccess


    il problema è che non funge
    ilink continuano ad avere una querystring


    ecco cos'ho scritto e perchè

    //attivo la riscrittura dell'UL
    RewriteEngine on

    //Indico con
    RewriteRule

    //quale pagina sarà soggetta a riscrittura e coem verrà riscritta
    ^illustratori/([^/]+).php illustratori.php?id_A=$1 [L]

    //dove secondo la regola
    qualunque cosa inizi con
    illustratori/qualunque cosa tranne lo slash.php dovrà essere tradoto dal files htaccess per apache in

    /illustratori.php?id_A=qualunque cosa tranne lo slash
    //quindi partendo dal mio spazio
    http://www.affafa.altervista.org/ill...ori.php?id_A=1

    //diverrà
    www.affafa.altervista.org/illustratori/1.php

    non funziona
    e cmq non è una logica chemi è del tutto chiara
    Ultima modifica di affafa : 06-08-2005 alle ore 01.11.04

  2. #2
    Guest

    Predefinito

    non mi aiuta nessuno ????!!!!!!!!!!!!!!!!!

  3. #3
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Non è questa l'area adatta, non si tratta di una segnalazione guasto, prima di tutto ti consiglierei di andare a vedere le guide che trovi su apache.org , la logica che sta alla base di mod_rewrite non è proprio banale.

    Prova comunque a far iniziale la regola con "/"

    ^/illustratori/([^/]+).php /illustratori.php?id_A=$1 [L]

    Se hai necessità spri un post nell'area servizi (supporto 2), ma prima leggiti bene le guide che ci sono online.
    Gianluca

  4. #4
    Guest

    Predefinito

    Sposto in Supporto->Livello2 per un'eventuale continuazione del topic

  5. #5
    Guest

    Predefinito

    dunque
    ho trovato anche questa spiegazione

    http://www.giorgiotave.it/forum/viewtopic.php?t=2549


    però mi sorge spontanea una domadna
    ma nel sito devo convertire gli url, da riscrivere per il server, cosi

    illustratori/1.php
    per fare poi il controllo su questo link e convertilo con htaccess
    così
    illustratori.php?id_A=1






    perchè il dubbio della logica di sto servizio è tutto qua
    ma il link che sta nella pagian lo devo scrivere già così?
    Ultima modifica di affafa : 06-08-2005 alle ore 17.06.26

  6. #6
    Guest

    Predefinito

    devi scrivere nel codice html illustratori/1.php, si occupera il mod_rewrite di farti arrivare la richiesta corretta illustratori.php?id_A=1 alla pagina illustratori.php

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    come detto da neoscript..

    mod_rewrite entra in funzione SOLO QUANDO LA PAGINA VIENE RICHIESTA....

    per semplificare le cose in maniera assurda pensa a mod_rewrite come uno strumento che ti permette di creare degli "alias" (soprannomi) per dei files nel tuo spazio... sta a te indirizzare l'utente verso il file giusto (l'alias o il nome reale) trami i links che stanno sulle tua pagine ;)

    se il tuo sito è molto complesso e non vuoi perdere tempo a riscriverlo puoi sempre crearti una funzione che si arrangia a sostituire i links nel formato vecchio con i corrispettivi alias ;)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  8. #8
    Guest

    Predefinito

    allora questa secondo me è corretta

    RewriteEngine on

    RewriteRule ^/illustratori/([^/]+).php illustratori.php?id_A=$1 [L]



    nella pagina in php

    http://www.affafa.altervista.org/illustratori/1.php


    non è tradotta
    quindi mi mostra l'errore...404


    ufff
    le ho provate tutte
    senza /
    con quest'altra regola
    ([0-9]+)


    niente
    Ultima modifica di affafa : 08-08-2005 alle ore 01.10.32

  9. #9
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    EDIT
    ho aperto un account di prova.... e a me sembra funzionare:

    http://justatest.altervista.org/illustratori/45.php

    nella radice dell'ftp c'è un file di nome:
    .htaccess

    contente:
    Codice:
    RewriteEngine on
    RewriteRule illustratori/([0-9]*).php /index.php?var=$1
    in index.php ho messo:
    Codice PHP:
    <?PHP
    echo intval($_GET['var'];
    ?>
    come vedi qualsiasi intero metti nell'url viene riprodotto dalla index..

    il problema da quello che ho potuto vedere dipende dall'ftp... quando carichi un file .htaccess l'ftp non lo tratta bene... lo ignora.... e non ti chiede di sovrascriverlo...

    prova così: carica un file che si chiami htaccess (qualsiasi altro nome di file CHE NON CONTENGA .htaccess va bene (occhio al punto durante la fase di upload non deve esserci!!)

    dopo averlo caricato rinominalo in .htaccess

    e vedi se è ok... ;)

    ___________________________

    Ne approfitto per proporre a Gianluca di controllare le direttive:

    Codice:
    displaydotfiles yes
    allowdotfiles yes
    nella configurazione dell'ftp ;)

    cosicchè chiunque possa rendersi conto usando qualsiasi client se i files .htaccess ci sono oppure no :D

    ad occhio e croce adesso quando si tenta di caricare via ftp un file "nascosto" (.htaccess per esempio) l'upload non viene fatto... e quello presente viene cestinato :/
    Ultima modifica di Evcz : 06-08-2005 alle ore 21.52.45
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  10. #10
    Guest

    Predefinito

    scusa non ho capito
    io sto usando il file che sta nella sezione
    gestione files
    io da quanto ne so
    devo gestirmi il file htacces da li e basta
    non devo caricare nulla via ftp

    no so bene a che livello stia questo file
    ma credo nella root del mio spazio

    provo a fare come hai scritto tu?
    cioè carico un file htaccess
    e poi lo rinomino con il .?


    provo

  11. #11
    Guest

    Predefinito

    niente
    non funge

    la ocsa strana
    e che se mi scollego e poi mi riconnetto in ftp
    il file .htaccess che ho caricato non c'è +

  12. #12
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    che client usi?

    prova con flashfxp e abilita la visualizzazione dei files nascosti...
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  13. #13
    Guest

    Predefinito

    ok
    installato
    ho reso visibile i files nascosti
    ora lo vedo e mi chiede anche di sovrascriverlo se lo ripubblico


    ma riman il fatto che non mi riscrive gli url

    e poi ancora
    il file htaccess
    era scritto così
    .htaccess_


    ho levato l'underscore

    è ok?

    non funziona non funziona ufff :sadOLD:
    Ultima modifica di affafa : 08-08-2005 alle ore 13.06.36

  14. #14
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    nel test che ho fatto continua ad essere ok...

    http://justatest.altervista.org/illustratori/45.php

    l'htaccess contiene:
    RewriteEngine on
    RewriteRule illustratori/([0-9]*).php /index.php?var=$1
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  15. #15
    Guest

    Predefinito

    funziona
    però mi perde il folgio di stile


    ....anceh se forse creda che sia dovuto dal fatto che ho scritto

    illustratori/14.php

    forse sarebeb meglio illustratori-14.php

    guarda unpò
    www.affafa.altervista.org/illustratori.php

    scegli un illustratore
    Ultima modifica di affafa : 08-08-2005 alle ore 14.55.20

  16. #16
    Guest

    Predefinito

    ok con il -
    funziona


    iuppiiiiiiiiiiiiiiiiiiiiiiii


    ora devo solo aspettare un pò di spider

  17. #17
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    uhm... quindi come sottocartelle non ti andava ma come file col - si???

    mbah...

    non riesco a spiegarmi come mai vada con una pag che si chiama index ma non con altri nomi :/
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  18. #18
    Guest

    Predefinito

    mhhh aspe
    ho editato unpaio di volte il mio messagio
    e non capisco a che fai riferimento

    ora funziona su tutte le pagine


    magari dovrò organizzarlo melgio
    visto che con le doppie varibiali
    diventa un pò confuso

    cmq funziona

  19. #19
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    ok, letti i messaggi editati ;)

    alla fine allora dove stava l'intoppo che non lo faceva funzionare prima?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  20. #20
    Guest

    Predefinito

    mhhh
    dunque ha iniziato a funzioanre quando ho inseirto iltuo codice

    mm poi l'ho adattato alle mie pagine


    e non funzioanva +
    guarda

    la differenza che ora ricordo
    sta nell'aver levato il + sostituendolo con l'*

    parlo dellìespressione regolare

    posso verificare ricambiandolo con un +

  21. #21
    Guest

    Predefinito

    no funzioan cmq
    mhh a leggerne il significato
    la differenza tra + e * è minima

    mah
    forse non hai mai caricato veramente il file htaccess
    non so che dire
    e che quando con la logica non ci arrivo +
    allora vado a tentativi
    e ne ho fatto così tanti
    che mi sono un pò persa

  22. #22
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    se non ricordo male * sta per nessuna o più ricorrenze

    + invece sta per una o più ricorrenze...

    la prossima volta anzichè fare tanti posts in fila edita quello sopra ;)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  23. #23
    Guest

    Predefinito

    signor si!!!

    e grazie mille
    dell'aiuto



    questo è quello che ho nel mio blocco notes

    * = indica zero o + occorrenze;
    + = indica 1 o + occorrenze

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •