Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742

    mod_rewrite (URL Rewriting Engine)

    Salve,
    premesso che non sono pratico di php (ho poca conoscenza di questo linguaggio), vorrei avere una manino per quanto riguardano le mod_rewrite (URL Rewriting Engine).

    Quello che vorrei fare lo trovate su questo articolo:
    http://pro.html.it/articoli/id_219/i...pag_3/pag.html

    Ci sono ben due modi per effettuare il mod_rewrite:

    1)Per attivare la riscrittura dell'URL bisogna inserire la seguente sintassi in un file nominato .htaccess da posizionare nella stessa directory (originale) in cui si vorrà attivare la riscrittura.

    Ho trovato nella directory principale del mio sito il file .htaccess, l'ho aperto con notepad e sta scritto una cosa del genere:

    codice:
    # -FrontPage-
    
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    
    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    AuthName www.sito.com
    AuthUserFile /home/sito/sito.com/htdocs/_vti_pvt/service.pwd
    AuthGroupFile /home/sito/sito.com/htdocs/_vti_pvt/service.grp
    Mi chiedevo se fosse questo il file e se ad esempio questo:
    RewriteEngine on
    RewriteRule ^libro/([^/]+).html viewbook.php?id=$1 [L]
    va inserito in questo file semplicemente su nuove righe così come sta (ovviamente questo è l'esempio dell'articolo)

    Oppure:

    2)Il Rewrite può essere anche attivato utilizzando la sintassi di cui sopra all'interno del file httpd.conf (il file di configurazione generale di Apache). Questa seconda soluzione è preferibile alla prima perché, oltre a centralizzare tutte le riscritture, rende l'operazione più veloce.

    Naturalmente, dopo l'attivazione della riscrittura, andranno modificati tutti i link all'interno del sito per farli puntare alle nuove location.

    Quindi conviene usare il secondo metodo? se si, come faccio ad accedere al file httpd.conf?

    Un ulteriore problema sta nel fatto che non so che sintassi usare per modificare il link:
    ad esempio:
    http://www.cellulartopic.com/show_sc...?scheda_id=658 è il link di una scheda tecnica di un telefonino (nokia 6630) è possibile che l'url possa diventare così: http://www.cellulartopic.com/cellulare-nokia-6630.html ?

    Grazie mille
    Spero mi darete una mano...
    se nn sapete aiutarmi almeno fatemi capire che ci siete.. non voglio vedere questo 3d in due minuti in seconda pagina


  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    incominciamo con l'up...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    riup!!

  4. #4
    Ciao,
    se puoi inserisci direttamente le direttive per il rewriting nell'httpd.conf (e poi riavvia Apache).
    Questa soluzione garantisce prestazioni migliori in quanto ad ogni request il webserver non deve leggere il file .htaccess.

    Per quanto riguarda la sintassi da utilizzare trovi diversi esempi nei link citati nell'articolo di pro.html.it e qui

    http://httpd.apache.org/docs/misc/rewriteguide.html
    http://www.sitepoint.com/article/guide-url-rewriting
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da Fabio Heller
    Ciao,
    se puoi inserisci direttamente le direttive per il rewriting nell'httpd.conf (e poi riavvia Apache).
    Questa soluzione garantisce prestazioni migliori in quanto ad ogni request il webserver non deve leggere il file .htaccess.

    Per quanto riguarda la sintassi da utilizzare trovi diversi esempi nei link citati nell'articolo di pro.html.it e qui

    http://httpd.apache.org/docs/misc/rewriteguide.html
    http://www.sitepoint.com/article/guide-url-rewriting
    ti ringrazio... ma il file httpd.conf dove lo trovo?

    grazie mille

  6. #6
    Originariamente inviato da kiapparo
    ti ringrazio... ma il file httpd.conf dove lo trovo?

    grazie mille
    In una delle directory che appartengono ad Apache, anche il tuo OS avrà la funzione cerca file immagino

    Se sei in hosting comunque difficilmente ti lasceranno accesso al file di configurazione di Apache
    per favore NIENTE PVT TECNICI da sconosciuti

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da Fabio Heller
    In una delle directory che appartengono ad Apache, anche il tuo OS avrà la funzione cerca file immagino

    Se sei in hosting comunque difficilmente ti lasceranno accesso al file di configurazione di Apache
    si sono in hosting... mi conviene chiedere direttamente a quelli dove ho il mio sito.

    per quanto riguarda la sintassi davvero non so come fare..
    chi mi da una manina?

    grazie mille

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    ho trovato il file nel mio pc.. ma è del programma easyPHP che comprende anche Apache, quindi penso che sia "diverso" da quello del mio host. giusto?

    mi conviene chiedere al mio hoster


    ps. per la sintassi chiedo ancora aiuto
    grazie mille

  9. #9
    scusate io ho avuto lo stesso problema
    ma in rete c'è bisogno dell'htaccess?
    o bisogna x farlo funzionare chiedere all'hoster di mod l'httpd?
    grazie a tutti
    ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    up

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 © 2024 vBulletin Solutions, Inc. All rights reserved.