[RISOLTO][Apache] htaccess e punto interrogativo

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
z3l0t4
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: martedì 20 maggio 2008, 22:54
Località: Sicilia(stiddotu)

[RISOLTO][Apache] htaccess e punto interrogativo

Messaggio da z3l0t4 »

Salve,
Vorrei creare una semplice regola del che sia conforme a un link tipo:

Codice: Seleziona tutto

http://www.dominio.com/search?q=cerco+qualcosa
Ho provato semplicemente a fare:

Codice: Seleziona tutto

RewriteRule ^search\?q=(.*)$ index.php?page=search&q=$1 [L] 
Ma non funziona.
Googlando un po' ho capito che il server non si becca tutto quello che ce' dopo il punto interrogativo
quindi ho provato a fare qualcosa come:

Codice: Seleziona tutto

RewriteCond %{QUERY_STRING} ^?q=(.*)$
RewriteRule ^search$ index.php?page=search&q=%1 [R=301,L]
Ma continua a non trovare la variabile "q".
Qualcuno potrebbe aiutarmi??

Saluti Manuel.  (b2b)
Ultima modifica di Anonymous il giovedì 10 marzo 2011, 1:36, modificato 1 volta in totale.
Nulla si crea nulla si distrugge tutto si trasforma!!!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Apache] htaccess e punto interrogativo

Messaggio da Zoff »

Se vuoi usare un indirizzo un po' piu' semplice (anche per i motori di ricerca) del tipo:

Codice: Seleziona tutto

http://www.dominio.com/search/cerco+qualcosa
Puoi usare:

Codice: Seleziona tutto

RewriteEngine On
RewriteBase /
RewriteRule ^search/(.*)$ index.php?page=search&q=$1 [R=301,L]
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
z3l0t4
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: martedì 20 maggio 2008, 22:54
Località: Sicilia(stiddotu)

Re: [Apache] htaccess e punto interrogativo

Messaggio da z3l0t4 »

Si questo lo sapevo fare. Ma io volevo il "?".
Possibile che non si possa risolvere?  :(
Nulla si crea nulla si distrugge tutto si trasforma!!!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Apache] htaccess e punto interrogativo

Messaggio da Zoff »

Secondo me meglio senza ? comunque:

Codice: Seleziona tutto

RewriteEngine On
RewriteBase /
RewriteRule ^search/? index.php?page=search&q=$1 [QSA,L]
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
z3l0t4
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: martedì 20 maggio 2008, 22:54
Località: Sicilia(stiddotu)

Re: [Apache] htaccess e punto interrogativo

Messaggio da z3l0t4 »

Beh alla fine credo che faro in quel modo ma orma e' diventata una questione di principio.
Comunque questo non va:

Codice: Seleziona tutto

RewriteRule ^search/? index.php?page=search&q=$1 [QSA,L]
:'(
Nulla si crea nulla si distrugge tutto si trasforma!!!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Apache] htaccess e punto interrogativo

Messaggio da Zoff »

A me funziona perfettamente.

Puoi argomentare il "non va"?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
z3l0t4
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: martedì 20 maggio 2008, 22:54
Località: Sicilia(stiddotu)

Re: [Apache] htaccess e punto interrogativo

Messaggio da z3l0t4 »

Sorry, invece funziona.
Azz due ore che mi scervello alla fine era una cavolta.
Mi potresti spiegare il perche' di sta roba?
Nulla si crea nulla si distrugge tutto si trasforma!!!
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [Apache] htaccess e punto interrogativo

Messaggio da Zoff »

Funzioan grazie al flag QSA che fa in modo di passare la query string alla rewriterule.

Maggiori info nella documentazione: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
z3l0t4
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: martedì 20 maggio 2008, 22:54
Località: Sicilia(stiddotu)

Re: [Apache] htaccess e punto interrogativo

Messaggio da z3l0t4 »

Thank you so much.... :)  (b2b)
Abbio risolto.
Nulla si crea nulla si distrugge tutto si trasforma!!!
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti