Visualizzazione risultati 1 fino 9 di 9

Discussione: [.htaccess] Creare sottodomini

  1. #1
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito [.htaccess] Creare sottodomini

    Ho un dominio di secondo livello e dovrei creare dei sottodomini di terzo livello utilizzando .htaccess. Come posso fare?
    Inoltre volevo sapere se è possibile creare e modificare un file .htaccess tramite PHP come un normale file e se è possibile prendere dei dati da un database tramite .htaccess (o qualcosa del genere).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  2. #2
    Guest

    Predefinito

    Non ho mai usato .htaccess..

    Tuttavia questo tizio credo riesca a modificare il file htaccess usando php settando i permessi del file a 666 (mettendo a rischio la sicurezza..)...
    Ultima modifica di attorianzo : 03-03-2007 alle ore 12.39.43

  3. #3
    Guest

    Predefinito

    Ciao, se crei l'htaccess da uno script php non è necessario che tu cambi il MODE, perchè se l'owner del file è lo script che lo crea (o meglio, Apache) non devi settare permessi pubblici a tutti.

    Per il discorso dell'interfaccia con il DB, dipende da quello che vuoi fare. Se anche si potesse, non so quanto sarebbe utile avere un .htaccess "dinamico" (contro la possibilità di averne uno creato ogni volta che c'è bisogno di un aggiornamento)

    per la via "pratica" di creazione dell'.htaccess, la regola si potrebbe impostare così:

    Codice:
    RewriteCond %{REQUEST_URI} ^http://sottodominio.dominio.altervista.org/(.*)$
    RewriteRule ^http://dominio.altervista.org/sottodominio/$1 [NC]
    il tutto per ogni sottodominio da creare. Non so confermarti il funzionamento cosa, la provo e ti so dire ;)
    Ultima modifica di dailywars : 03-03-2007 alle ore 13.17.12

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    OK, quindi lo scriverò ogni volta tramite PHP e non lo terrò dinamico.
    Per quanto riguarda il codice vero e proprio?

    EDIT: Ho visto che hai modificato il messaggio. Farò qualche prova.
    Ultima modifica di funcool : 03-03-2007 alle ore 13.21.12
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    EDIT: Ho visto che hai modificato il messaggio. Farò qualche prova.
    Non fidarti troppo :) sto provando anch'io e sto avendo una bella serie di errori 500 :D
    se arrivo ad una soluzione "definitiva" ti so dire ;)

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    OK, allora aspetterò.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    Codice:
    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^sottodominio.dominio.altervista.org(.*)$ [OR]
    RewriteCond %{HTTP_HOST} ^www.sottodominio.dominio.altervista.org(.*)$
    RewriteRule ^(.*)$ http://dominio.altervista.org/sottodominio/$1 [R=301,L]
    la prima riga va in testa all'htaccess, le tre righe sotto vanno per ogni sottodominio. Purtroppo non riesco a impostare la direttiva FollowSymLinks (è bloccata?), se si potesse non avresti un semplice redirect alla cartella ma un vero e proprio rewrite.

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ho provato a fare così ma non funziona:
    Codice:
    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^music.dominio.com(.*)
    RewriteRule ^(.*)$ http://www.dominio.com/?sezione=1
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ho provato a fare così:
    Codice:
    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    
    RewriteCond %{HTTP_HOST} forum.dominio.com
    RewriteCond %{REQUEST_URI} !forum/
    RewriteRule ^(.*)$ forum/$1 [L] 
    
    RewriteCond %{HTTP_HOST} ^en.dominio.com
    RewriteRule ^(.*)$ $1?lang=en [L]
    Il forum (PhpBB) funziona perfettamente ma quando scrivo dei messaggi mi dà errore 500 (il messaggio viene inserito nel database).
    Il sottodominio en funziona in tutte le pagine tranne se vado direttamente en.dominio.com.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

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