View Full Version : [PHP/web] non mostrare estensione
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
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).
Ti ringrazio, sembra complicato ^^
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
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...
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?
scusate se risollevo questa discussione, ma se devo fare un URL rewrite di un mio dominio come faccio?
In questo caso Apache non centra.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.