Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209

    Indicizzazione pagine dinamiche del mio sito

    Ciao ragazzi!
    Scusatemi se apro una discussione già aperta altre volte, ma non ne vengo a capo di sta faccenda!!

    Ho il mio sito registrato su Aruba e vorrei effettuare l'indicizzazione delle pagine...sto facendo quello che sta scritto sui forum ma evidentemente sbaglio qalcosa quindi se foste così gentili da armarvi di pazienza magari riesco a trovare una soluzione.

    Vorrei che questa pagina da così

    http://www.silvered.it/pag_web/lineup.php?paginaing=17

    diventasse così

    codice:
    http://www.silvered.it/pag_web/pagina/17/daniele_rini.html
    Nella directory pag_web ho inserito il file .htaccess in cui ho scritto:
    codice:
    RewriteEngine On 
    RewriteRule ^pag_web/([^\/])/daniele_rini.html pag_web/lineup.php?pagina=$17 [R,L,QSA]
    In cosa sbaglio? aiutatemi, se potete, passo passo perchè non so più che pesci prendere!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    forse non hai compreso bene come funziona la riscrittura in .htaccess... devi definire il "modello" di url da convertire e come deve cambiare... vuoi che

    http://www.silvered.it/pag_web/pagin...iele_rini.html

    diventi

    http://www.silvered.it/pag_web/lineup.php?paginaing=17

    per qualsiasi numero (non solo per "17")? il file ".html" in coda all'url è sempre lo stesso?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    no..viceversa..voglio che tutta la pappardella di
    http://www.silvered.it/pagweb/lineup...a=idcomponente

    diventi

    codice:
    www.silvered.it/pagweb/pagina/idcomponente/nome_cognome.html

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sì... l'utente scrive l'url "clean" e viene servita l'altra... quindi è come dicevo... però c'è un problema: nome_cognome da dove lo ricavi? nell'url non compare, quindi NON puoi usare una semplice riscrittura diretta... ti consiglio di inoltrare TUTTE le richieste ad un unico script che poi si preoccupa di servire il file giusto

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    eh....e quindi??

    se nel database ad ogni componente aggiungo il titolo della pagina, tipo che nell' idcomponente 17 aggiungo la voce TITOLO PAGINA e gli assegno daniele_rini sarebbe giusto?
    e poi?cosa dovrei fare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Puoi usare qualcosa come (da verificare):

    codice:
    RewriteEngine On 
    RewriteRule ^pag_web/pagina/(.*)/(.*).html pag_web/lineup.php?pagina=$1&file=$2 [R,L,QSA]
    In pratica se uno scrive:
    pag_web/pagina/100/nome_cognome.html

    viene spedito su:
    pag_web/lineup.php?pagina=100&file=nome_cognome ($1 vuol dire di prendere il primo pezzo catturato della regexp e $2 il secondo)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    quindi..se sto ben capendo...

    farlo come sta ora è impossibile avendo solo
    lineup.php?pagina=17

    se però metto
    lineup.php?pagina=17&file=daniele_rini

    allora dovrebbe andarE?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    no... puoi anche togliere la parte "file=...", se però dell'url che scrive l'utente tu usi solo l'id numerico allora:

    pag_web/pagina/100/nome_cognome.html

    e

    pag_web/pagina/100/altronome_altrocognome.html

    sarebbero entrambe valide

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    209
    ma mi riporterebbe sempre alla pagina dello stesso componente?!

    cioè..se scrivo pagina/100/frank_bursomanno.html andrebbe alla pagina di frank bursomanno o a quella di daniele rini?!

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    se usi il mio esempio pag_web/pagina/100/frank_bursomanno.html diventerebbe pag_web/lineup.php?pagina=100&file=frank_bursomanno oppure pag_web/lineup.php?pagina=100 se togli l'ultimo pezzo... dipende da te cosa fa lo script lineup.pup con il parametro pagina=100 (se aggiungi anche file come ho suggerito puoi controllare che sia corretto)

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.