Altro Rescrittura dell'URL per variabili query string

wasdunity

Utente Bronze
4 Settembre 2019
33
15
3
31
Ricordo che qualche anno fa riuscì, tramite htaccess, a far interpretare al server l'url: localhost/example come localhost/?id=example. Ora però non ricordo come aver fatto :(
 

JunkCoder

Moderatore
5 Giugno 2020
1,222
23
1,065
508
Si tratta di mod_rewrite. Per poterlo fare da htaccess devi abilitare sia l'uso dei file .htaccess con AllowOverride All nella configurazione di apache del sito, dopodiche' abilita la mod_rewrite con sudo a2enmod rewrite su Linux, invece su Windows devi togliere il commento a LoadModule in httpd.conf
 

nullptr

Utente Emerald
26 Novembre 2015
1,096
21
367
351
Ricordo che qualche anno fa riuscì, tramite htaccess, a far interpretare al server l'url: localhost/example come localhost/?id=example. Ora però non ricordo come aver fatto :(
The inexplicable flavor of the XY problem:
Per disattenzione molto spesso capita di allungare la pista più di quanto è dovuto per raggiungere il traguardo. Parla in modo esaustivo del tuo vero problema, ciò che cerchi di ottenere realisticamente senza accatastarlo solo a ciò che stai provando a fare per trovare la soluzione. Sto parlando del problema XY - le persone spesso diagnosticano erroneamente i problemi perchè li squadrano troppo da vicino: si sono bloccati in un punto particolare (Y) facendo qualcosa (X) e quindi chiedono del passaggio Y, non rendendosi conto che c'è un modo più semplice o migliore per fare X in primo luogo.
molto probabilmente vuoi risolvere un altro problema risolvendo questo problema, mentre magari esiste una soluzione più semplice all'altro problema. Spiegati meglio: perchè vorresti far interpretare al server l'URL localhost/example come localhost/?id=example?

@JunkCoder: non è detto che OP stia utilizzando Apache come web server.
 

wasdunity

Utente Bronze
4 Settembre 2019
33
15
3
31
The inexplicable flavor of the XY problem:

molto probabilmente vuoi risolvere un altro problema risolvendo questo problema, mentre magari esiste una soluzione più semplice all'altro problema. Spiegati meglio: perchè vorresti far interpretare al server l'URL localhost/example come localhost/?id=example?

@JunkCoder: non è detto che OP stia utilizzando Apache come web server.
a dire il vero non c'è un altro problema è solo una questione di 'estetica'. Comunque si, uso Apache
 

Dazorn

Utente Emerald
23 Dicembre 2014
723
50
242
445
Ricordo che qualche anno fa riuscì, tramite htaccess, a far interpretare al server l'url: localhost/example come localhost/?id=example. Ora però non ricordo come aver fatto :(
Ciao @wasdunity , potresti fornire maggiori informazioni al tuo problema? Come diceva @nullptr molto probabilmente stai cercando di fare un qualcosa di troppo per arrivare ad un risultato raggiungibile in svariate maniere più facili.