Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Problemi con DNS e .htaccess

    Ciao a tutti,
    Ho un problema con il mio portale, siccome non ho mai avuto a che fare con sottodomini ecc non so proprio come andare a vanti.
    Vi spiego: io gestisco un portale di annunci, di conseguenza ho voluto creare dei sottodomini tipo: genova.sito.it questo si dovrebbe collegare ad una pagina web tipo sito.it/annuncigenova.php ecc...
    Ho chiesto al mio webhost di creare questi sottodomini, loro mi hanno risposto che dopo io avrei dovuto creare dei reindirizzamenti sul .htaccess
    Come posso fare?

    Con l'occasione vi auguro un felice anno nuovo

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    ciao, prova con:
    codice:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^([a-zA-Z0-9\-_]*)\.nome_dominio\.it
    RewriteRule (.*) annunci%1.php [L,QSA]

  3. #3
    ciao, grazie per la risposta...
    allora ti faccio l'esempio del mio portale cosi magari capisco meglio
    io devo fare in modo che questa pagina: index.php?region=country255
    diventi: molise.sito.it
    e cosi via con tutte le province!

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Originariamente inviato da levert90
    index.php?region=country255
    Quindi ogni regione ha un suo "country***"?

  5. #5
    ciao, si allora la regione è index.php?region=country939 mentre invece la provincia è index.php?region=state723
    grazie

  6. #6
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Originariamente inviato da levert90
    la regione è index.php?region=country939
    Come viene identificata la Toscana rispetto al Lazio? c'è un altro parametro? per tutte le regioni vale "country939"?
    Originariamente inviato da levert90
    index.php?region=state723
    come sopra. cioè, come fa il sistema a restituire il contenuto per toscana o lazio se il parametro è sempre e soltanto "country939"?
    Inoltre, dovrai comunque modificare il codice, perché i link andranno scritti già nella forma url friendly

    tu sei partito chiedendo :
    Originariamente inviato da levert90
    io gestisco un portale di annunci, di conseguenza ho voluto creare dei sottodomini tipo: genova.sito.it questo si dovrebbe collegare ad una pagina web tipo sito.it/annuncigenova.php ecc...
    da questo la regola che ti ho postato, che, se funziona , è anche abbastanza flessibile.
    Se invece non c'è una corrispondenza tra nome regione / nome provincia e nome file o parametro, vanno "mappati" uno ad uno magari usando RewriteMap

  7. #7
    allora ti faccio gli esempi pratici:
    Liguria = index.php?region=country252
    Savona = index.php?region=state662
    Lazio = index.php?region=country251
    Roma = index.php?region=state657

    tutte le altre regioni o province seguono lo stesso principio, io dovrei fare in modo che diventi:
    liguria.sito.it - savona.sito.it - lazio.sito.it ecc....
    se magari ti puo rendere meglio l'idea ti linko il sito, magari capisci di più di come te lo spiego.
    ibakeka.it

  8. #8
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Originariamente inviato da levert90
    allora ti faccio gli esempi pratici:
    Liguria = index.php?region=country252
    Savona = index.php?region=state662
    Lazio = index.php?region=country251
    Roma = index.php?region=state657

    tutte le altre regioni o province seguono lo stesso principio, io dovrei fare in modo che diventi:
    liguria.sito.it - savona.sito.it - lazio.sito.it ecc....
    se magari ti puo rendere meglio l'idea ti linko il sito, magari capisci di più di come te lo spiego.
    ibakeka.it
    È un po' più problematico così.
    O ti fai una lista di rule:
    codice:
    RewriteCond %{HTTP_HOST} ^liguria\.nome_dominio\.it
    RewriteRule .  index.php?region=country252 [L,QSA]
    RewriteCond %{HTTP_HOST} ^savona\.nome_dominio\.it
    RewriteRule .  index.php?region=state662 [L,QSA]
    etc..
    oppure fai il redirect di tutto alla index.php e ti crei una tabella di conversione degli HTTP_HOST in codici ed esegui un redirect o include o semplicemente valorizzi la variabile region.

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.