Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Seo e Tecnologie > Mod Rewrite e Tecniche di URL Redirect
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Mod Rewrite e Tecniche di URL Redirect La riscrittura delle URL e i reindirizzamenti

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Mod Rewrite e Tecniche di URL Redirect


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 08-10-11, 17:46   #1 (permalink)
User
 
L'avatar di potoloso
 
Data di registrazione: Aug 2008
Messaggi: 29
htaccess, e se manca una variabile GET?

Forse è una domanda sciocca, mi rendo conto che si può utilizzare il file .htaccess per fare migliaia di cose, ma a me serve solamente per creare dei permalink così impostati:

Codice HTML:
RewriteRule ^([^_]*)_([^_]*)_([^_]*)\.html$ /search.php?var1=$1&var2=$2&var3=$3 [L]
search.php?var1=prima&var2=seconda&var3=terza

equivale a:

prima_seconda_terza.html

Tutto funziona alla grande, il mio problema è che a volta manca il valore di var1, a volte quello di var2, ed a volte quello di var3; inoltre può essere che manchino più valori, per esempio ci sia solo il valore di var2, praticamente possono esserci tutte o nessuna, quindi ovviamente non funziona più nulla...
Le combinazioni sono parecchie, quindi pensavo di fare diverse righe di RewriteRule prevedendole tutte, ma sicuramente c'è un modo migliore per risolvere la cosa, e poi tutte le combinazioni dovrebbero restituire una url diversa, altrimenti i valori separati da underscore non si sa a che variabile appartengono, non posso fare così:

Codice HTML:
RewriteRule ^([^_]*)_([^_]*)\.html$ /search.php?var1=$1&var2=$2 [L]
RewriteRule ^([^_]*)_([^_]*)\.html$ /search.php?var2=$1&var3=$2 [L]
In rete come sempre ho trovato un'oceano di informazioni, ma nessuna che mi indirizzi ad una soluzione, spero in un vostro aiuto.


Come sempre vi ringrazio in anticipo.
__________________
www.dynamicdevotion.com
potoloso non in linea   Rispondi citando
Vecchio 13-10-11, 12:15   #2 (permalink)
User
 
L'avatar di potoloso
 
Data di registrazione: Aug 2008
Messaggi: 29
Se nessuno risponde forse la domanda forse è troppo banale...
Mi scuso per questo...

Chiedo un'altra cosa spero non altrettanto sciocca:
Il mio htaccess funziona bene (a parte i dubbi sopredescritti) all'interno del mio hosting; anche all'interno delle directory ho inserito l'htaccess e non c'è nessun problema.
Se però nella directory principale del mio host ho installato un CMS (con un suo htaccess), non riesco ad applicare le regole del mio htaccess all'interno di una directory.
Eppure so che funziona.
Devo escludere la directory dal htaccess principale?

Questo il contenuto:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule ^([^/]+)/([^/]+)/([^/]+).html$ /search.php?cat=$1&citta=$2&words=$3 [L]

</IfModule>


Grazie ancora in anticipo...
__________________
www.dynamicdevotion.com

Ultima modifica di potoloso : 13-10-11 12:18.
potoloso non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 18:48.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.