Pagina 4 di 33 primaprima ... 2 3 4 5 6 14 ... ultimoultimo
Visualizzazione dei risultati da 31 a 40 su 327

Discussione: Mod rewrite

  1. #31
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    non va proprio

    Ciao mircov,


    allora non va proprio...
    Non so più cosa fare. Non mi da errori e niente, linka come prima come se niente fosse...

    Se nel Loadmodule del phpinfo c'è scritto mod_rewrite, allora significa che c'è giusto? come fare per verificarlo in modo semplice?

    Poi, il file htaccess si trova nella cartella dell'home page e pure la pagina prodotti.php quindi dovrebbe funzionare oppure ci devo mettere l'url assoluto?

    le pagine passano variabili in questo modo:

    prodotti.php?prodotto=FRULLATORI
    oppure
    prodotti.php?prodotto=FRULLATORI%20CON&20SCONTO

    Nel file .htaccess ci ho scritto:

    php_value "session.use_trans_sid" "off"
    RewriteEngine On
    RewriteRule ^prodotti/([a-zA-Z0-9\-\_]+).html prodotti.php?prodotto=$1 [L]

    Come cavolo faccio?

    E poi cosa significa ^ all'inizio della regex?
    Forse devo mettere /prodotti.php...? ci ho provato ma non va ugualmente...
    Non è che non è attivo il modulo? però c'è scritto nel phpinfo...
    Poi, perchè si mette $1? e dove lo riprende dopo nell'url riscritto?
    Che significa a parole: ([a-zA-Z0-9\-\_]+)?
    Aiuto...

  2. #32
    creati una directory di prova :

    dentro ci metti il file .htaccess con la solita regola base :

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


    poi ti crei il file test.php

    e dentro ci scrivi :

    <?
    echo "ciao".$_GET[id];
    ?>


    e poi lanci la pagina :

    www.sito.com/prova/test.php?id=mondo


    e poi la esegui :


    www.sito.com/prova/test/mondo.html



    cosi inizi a capire se il tuo server ha il rewrite abilitato

  3. #33
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ce l'ho abilitato...

    Ciao, grazie per la dritte. Funziona...
    Ma non ho ben capito... se lancio direttamente la pagina con l'html mi da ciao mondo, quindi significa che funziona, giusto?
    Però internet explorer non modifica automaticamente l'indirizzo...è una cosa che vede lo spider solamente?

    Mi dai poi, infine, una regex che mi faccia:
    prodotti.php?prodotto=FRULLATORI >>> prodotti/frullatori.html
    oppure
    prodotti.php?prodotto=FRULLATORI%20CON&20SCONTO >>> prodotti/frullatori-con-sconto.html


    Grazie mille.

  4. #34
    adesso gli indirizzi te li modifichi tutti tu a zamponi

  5. #35
    Mi dai poi, infine, una regex che mi faccia:
    prodotti.php?prodotto=FRULLATORI >>> prodotti/frullatori.html
    oppure
    prodotti.php?prodotto=FRULLATORI%20CON&20SCONTO >>> prodotti/frullatori-con-sconto.html


    per fare questo ti basta quella che ti ho postato io :


    RewriteEngine On
    RewriteRule ^prodotti/([^/]+).html prodotti.php?prodotto=$1 [L]


    e lo trasformi :

    prodotti.php?prodotto=FRULLATORI


    in prodotti/frullatori.html


    se poi hai degli spazi non uasre %20

    ma sii un pochino piu raffinato :


    $nome = "frullatori con sconto";
    $nome = str_replace (" ","-",$nome);

    echo $nome;

    dunque prima di passare il valore vedila cosi :

    prodotti.php?prodotto=$nome // dove $nome è quello qui sopra
    prodotti/$nome.html



  6. #36
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    un ultima cosa

    Oh, un'ultima cosa...

    non mi risulta allora cosa devo mettere esattamente nelle pagine?
    Scusa ma sono un pò di coccio su sta cosa...

    Supponiamo che nell'index ho il link:


    prodotti.php?prodotto=FRULLATORI ok?

    Come lo devo (se bisogna farlo) sostituire?
    Oppure non li converte direttamente lui?
    Cioè dove è il vantaggio?
    Non mi funzionava in quanto non ho capito il vantaggio. Lui automaticamente converte tutti i link? (però io non li vedo convertiti nell'explorer...) oppure io metto il link nuovo e lui lo considera come se avesse le variabili?

  7. #37
    lui te lo mostra solo camuffato il link

    TU lo devi modificare per il passaggio dei valori

    l'utilità e che ti porta mooooolte piu pagine nella cache dei mdr

  8. #38
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    !!!

    quindi io devo modificare il link in prodotti/frullatori.html in modo che i motori lo considerino e php lo legge come prodotti.php/prodotto=FRULLATORI ?

    Scusa quindi mi devo modificare i link uno a uno? Non si può fare l'inverso?


    Oltre a questo thread co sono altri documenti al riguardo?


    Ciao e grazie.

  9. #39

    Re: !!!

    Originariamente inviato da gio-mx
    quindi io devo modificare il link in prodotti/frullatori.html in modo che i motori lo considerino e php lo legge come prodotti.php/prodotto=FRULLATORI ?

    Scusa quindi mi devo modificare i link uno a uno? Non si può fare l'inverso?

    ESATTO

  10. #40
    ciao io ho un problema,il mio sito ha url del tipo modules.php?mod=mod&file=file&sid=session_id!
    ora io ho provato a fare il file htaccess con dentro scritto:
    codice:
    RewriteEngine On
    RewriteRule ^archivio/([^/]+)/([^/]+).html modules.php?mod=$1&file=$2 [L]
    solamente che non funziona ovvero se clicco:
    http://www.portalewebmasters.com/arc...ews/index.html
    che corrisponde a modules.php?mod=news&file=index
    mi mostra la pagina sformattata e senza imamgini!
    un'altra cosa nell'url dovrei integrare anche il sid di sessione ad esmpio:
    archivio/news/session_id/pagina.html!

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.