PDA

View Full Version : [PHP/web] non mostrare estensione


ianaz
28-05-2007, 21:40
Salve, mi interesserebbe NON mostrare l'estensione dei file oppure invece di mostrare dominio.it/pagina.php?mostra=1200 --> dominio.it/mostra/1200/

(oppure come youtube che utilizza ?watch=xxxxxx)

Non ho trovato molto... qualcuno sa darmi ulteriori informazioni al riguardo? Grazie

andbin
28-05-2007, 21:52
Salve, mi interesserebbe NON mostrare l'estensione dei file oppure invece di mostrare dominio.it/pagina.php?mostra=1200 --> dominio.it/mostra/1200/

(oppure come youtube che utilizza ?watch=xxxxxx)

Non ho trovato molto... qualcuno sa darmi ulteriori informazioni al riguardo? GrazieDevi usare la tecnica del "URL rewrite". Per quanto riguarda Apache, vedi qui (http://httpd.apache.org/docs/2.2/misc/rewriteguide.html).

ianaz
28-05-2007, 21:55
Ti ringrazio, sembra complicato ^^

andbin
28-05-2007, 22:08
Ti ringrazio, sembra complicato ^^Indubbiamente la tecnica del URL rewrite consente di effettuare manipolazioni davvero sofisticate e complesse.
Per cose abbastanza semplici non è così tanto difficile.

Esempio con Apache:
Nella 'root' di un sito metti un file 'prova.php' che contiene:
<?php
var_dump ($_GET);
?>Ora crea (se già non ce l'hai) un file .htaccess con dentro:
RewriteEngine on
RewriteBase /
RewriteRule ^view/([0-9]+)$ /prova.php?id=$1(chiaramente il modulo mod_rewrite deve essere abilitato).

Se da un browser chiedi ad esempio:
http://localhost/view/12345

La pagina ti mostra:
array(1) { ["id"]=> string(5) "12345" }

Segno che è il URL è stato convertito in /prova.php?id=12345

ianaz
28-05-2007, 22:24
Peeeeerfetto, proprio quello di cui avevo bisogno :D

Grazie mille!

fiorefiore
10-07-2007, 12:26
Ciao andbin,
sai se ci sono bugs sul modulo rewrite per la versione x64 di apache?
Ho opensuse 10.2 e anche se risulta installato e attivato, nn funziona...

cionci
10-07-2007, 12:48
Fiorefiore: potresti togliere l'immagine dalla firma ? Va oltre le dimensioni consentite dal regolamento. Grazie ;)

b) Signature: 3 righe a 1024 solo testo con un massimo di 3 smiles dell'Hardware Upgrade Forum oppure un'immagine 100 X 50 X 5KB e una riga di testo (non deve andare a capo).

Xalexalex
10-07-2007, 14:12
Salve, mi interesserebbe NON mostrare l'estensione dei file oppure invece di mostrare dominio.it/pagina.php?mostra=1200 --> dominio.it/mostra/1200/

(oppure come youtube che utilizza ?watch=xxxxxx)

Non ho trovato molto... qualcuno sa darmi ulteriori informazioni al riguardo? Grazie

Altrimenti puoi creare dinamicamente tante cartelle e index.php quante sono i record da mostrare :sofico:

fiorefiore
16-07-2007, 10:53
Altrimenti puoi creare dinamicamente tante cartelle e index.php quante sono i record da mostrare :sofico:
:confused: soluzione nn performante... rallenterebbe il server

Nessuno sa aiutarmi sul "mod rewrite" di apache montato su un sistema linux x64?

MEMon
27-07-2007, 12:57
scusate se risollevo questa discussione, ma se devo fare un URL rewrite di un mio dominio come faccio?
In questo caso Apache non centra.