PDA

View Full Version : Domanda linguaggio programmazione


ianaz
12-07-2006, 16:17
Salve, mi piacerebbe sapere in che linguaggio é stata fatto questo sito:

www.esl.eu

praticamente utilizzano...per gli users il collegamento é ad esempio /132894/ che sarebbe l'id...ma non posson aver creato una cartella per ogni user no? Anche perché ne hanno a migliaia...

grazie

zebrone
12-07-2006, 16:37
Può essere che abbiano usato il rewriting delle url di Apache

ianaz
12-07-2006, 16:41
Può essere che abbiano usato il rewriting delle url di Apache
e come si fa? :p

andbin
12-07-2006, 17:04
e come si fa? :pSi può fare usando le direttive di Apache relative al modulo "mod_rewrite" (che ovviamente deve essere installato e disponibile).

È possibile, ad esempio, fare:
RewriteEngine on
RewriteRule ^(.+)\.xyz$ $1.phpCioè qualunque richiesta di un file con estensione .xyz, verrà "traslata" in .php. Quindi, ad esempio la richiesta del file prova.xyz, verrà "dirottata" sul file prova.php.

zebrone
12-07-2006, 17:17
Spesso si usa per mascherare le url bruttissime e illeggibili tipiche dei siti dinamici e dar loro un aspetto più leggibile

ianaz
12-07-2006, 17:58
Si ok ma li si tratta di cartelle...
ad esempio su http://www.esl.eu/it/player/4355555/ c'é una persona...su http://www.esl.eu/it/player/4355556 un altra...non possono fare 4 milioni di cartelle :)

andbin
12-07-2006, 18:08
Si ok ma li si tratta di cartelle...
ad esempio su http://www.esl.eu/it/player/4355555/ c'é una persona...su http://www.esl.eu/it/player/4355556 un altra...non possono fare 4 milioni di cartelle :)Allora si fa una cosa del genere:
RewriteEngine on
RewriteBase /it/player/
RewriteRule ^(.+)/$ /player.php?id=$1(spero di averla scritta giusta)

In pratica qualunque richiesta del tipo: http://www.esl.eu/it/player/nnnnn/ verrebbe traslata in http://www.esl.eu/player.php?id=nnnnn.

ianaz
12-07-2006, 18:20
Allora si fa una cosa del genere:
RewriteEngine on
RewriteBase /it/player/
RewriteRule ^(.+)/$ /player.php?id=$1(spero di averla scritta giusta)

In pratica qualunque richiesta del tipo: http://www.esl.eu/it/player/nnnnn/ verrebbe traslata in http://www.esl.eu/player.php?id=nnnnn.
Ah ok, grazie mille :)

non credo che lo userò questo metodo...fa più pro avere id=234 :D