Newsgroup: it.comp.www.server
Titolo: mod_rewrite

E' possibile tramite mod_rewrite fare in modo che url tipo
http://XXX.dominio.com
 vengano automaticamente rediretti in
http://dominio.com/path/XXX.html
 senza che 
XXX.dominio.com
 sia un
sottodominio realmente configurato?


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

Intendevo appunto senza che risolvi il DNS. Praticamente in un portale ogni
utente che si registra ha una pagina html da poter modificare. L'url sarebbe
una cosa tipo 
dominio.com/utenti/pagina.html
. Ma vorrei che ci si potesse
accedere da 
pagina.dominio.com
. Il problema era appunto farlo senza
impostare i dns per ogni utente che si registra... Anche perché farlo a mano
è assurdo. Non c'è proprio nessun modo? Se no, neanche una cosa del tipo
dominio.com/pagina
 che porta a 
dominio.com/utenti/pagina.html
 è possibile?
Grazie per la risposta.


wrote:

Allora, premesso che 'unciòcapitouncazzo, ma e' perche' oggi non e'
giornata, ti elenco un po' di cose che si possono fare; e spero che
in mezzo a queste ci sia qualcosa che ti torna utile.
-> "default" DNS, registrando il dominio di terzo livello "*":
; All of your base are belong to us
*                       30D IN A         192.168.1.72
A questo punto se uno va su 
gionnibravo.tuodominio.com
, finisce sul
server 
www.tuodominio.com
. Cosi' il browser sa dove andare.
Li' tu configuri Apache per avere un "default" vhost, che acchiappa
tutto. Cosi' Apache risponde.
A questo punto, vai giu' di mod_rewrite, in modo che l'URI
 
http://gionnibravo.tuodominio.com/path/to/file.php
finisca in bocca al file
  /srv/www/sites/tuodominio/utenti/gionnibravo/path/to/file.php
oppure magari
	/home/gionnibravo/html/path/to/file.php
Pero' ti serve la collaborazione del DNS server ("wildcard domain")
e il controllo del server Apache (non di "un" sito: di tutti!).
Cerca anche un thread non ricordo piu' se qui o su it.comp.www.php,
ci ho scritto un po' di post che contenevano la parola mod_rewrite,
e forse scrivevo a una certa Michelina. Vedi se ti servono...


Praticamente devo fare questo:
Uno che si collega all'url 
http://user.dominio.com
 deve venire rediretto a
http://dominio.com/utenti/user
La sottocartella "user" è l'username dell'utente che si registra e che ha
uno spazio per uppare files.
Esempio pratico:
Si registra un user col nick "Prova"
In automatico il sistema gli crea la cartella
http://dominio.com/utenti/Prova
 dove lui può uppare.
Mettiamo che uppa un file "pagina.htm" in questo spazio.
1° Problema:
Io vorrei che 
http://dominio.com/utenti/Prova/pagina.htm
 sia anche
accessibile da 
http://Prova.dominio.com/pagina.htm
2° Problema:
Se si registrano 100000 utenti non posso stare a fare a mano 100000
sottodomini.


wrote:



Occhei, dopo una buona cena ragiono meglio e ho capito :-) -- quello che
ti dicevo nel post precedente va benissimo, anche se l'avevo detto cosi'
a casaccio.
Devi registrare un wildcard alias nel DNS (*.
dominio.com
) per non dovere
creare 'antamila domini; e poi devi usare un default vhost su Apache con
mod_rewrite per il resto.
A quel punto puoi fare quel che dici la' sopra: si registra pippo, ha la
cartella
	/srv/www/dominio/utenti/pippo
e ci mette 'pagina.htm' (per questo serve un FTP server con supporto per
autenticazione esterna, basata magari sullo stesso htpasswd di Apache).
A quel punto, 
http://pippo.dominio.com/pagina.htm
 funzionera'.
Leonardo
-- 
Nach doiligh domhsa mo chailin a mholadh
'S ni he amhain mar bhi si or
Bhi si mar gath greine a dhul in eadan na gloinne
Is bhi sceimh mhna na finne le mo cailin or

+ o - ho capito.
Un esempio di defaul vh per apache con mod_rewrite come potrebbe essere?
Grazie per tutto

Grazie per tutto
Trovi esempi, codice e un tot di discussioni nel thread che ti dicevo fra
me e una tale Michelina. 
http://groups.google.com/advanced_group_search


Si l'ho visto, là il prob era andare da 
dominio.com/dir/utente
 a
dominio.com/utente
. A me invece dovrebbe andare da 
utente.dominio.com
 a
dominio.com/dir/pagina.html
 e siccome sono down abbastanza non capisco come
rifare la sintassi del rewrite.
Scusa se ti sto esaurendo ;)


wrote:


Mah, ti rispondo domattina, che a quest'ora le mie facolta' sono piu'
basse del solito.
Comunque si fa, eh. mod_rewrite fa tutto, tranne il miele.


 Comunque si fa, eh. mod_rewrite fa tutto, tranne il miele.
lol :)
-- 
Ciao, Dmitry
FIAG - Free It-Alt Group  ~   
http://www.fiag.it
X-PLANET Community        ~   
http://www.x-planet.org