- Home
 - Categorie
 - La Community Connect.gt
 - News Ufficiali da Connect.gt
 - mod_rewrite non va
 
- 
							
							
							
							
							
mod_rewrite non va
Ho un file .htaccess cosi formato:
RewriteRule ^prod/([a-zA-Z0-9]*)$ prodotti.php?info=$1
questa regola funziona benissimo, però se volessi passare l'id di sessione in questo url :
RewriteRule ^prod/([a-zA-Z0-9])(?)(.)$ prodotti.php$2$3&info=$1
non va: dove sbaglio?
Ho anche provato cosi :
RewriteRule ^prod/([a-zA-Z0-9])(?PHPSESSID=)(.)$ prodotti.php$2$3&info=$1
ma niente. Mi potete aiutare?
 - 
							
							
							
							
							
Ciao,
non dovresti mettere i parametri dopo il ?
cioè una cosa del genere?
RewriteRule ^prod/([a-zA-Z0-9])(?PHPSESSID=)(.)$ prodotti.php**?**$2$3&info=$1
 - 
							
							
							
							
							
ho provato anche cosi ma non funziona
 - 
							
							
							
							
							
Ciao,
ti restituisce qualche errore?
Qual è l'url di partenza?
 - 
							
							
							
							
							
ho constatato che il problema è il punto interrogativo perchè se faccio cosi:
RewriteRule ^prod/([a-zA-Z0-9])/PHPSESSID=([a-zA-Z0-9])$ prodotti.php?PHPSESSID=$2&info=$1
riscrivendo il collegamento con lo slash anzichè col punto interrogativo funziona.
Ma per caparbietà vorrei provare a risolvere col punto interrogativo
 - 
							
							
							
							
							
Ciao yaroslavpopovic,
prova cosi:RewriteCond %{QUERY_STRING} PHPSESSID=(.*) RewriteRule ^prod/([a-zA-Z0-9]*)$ prodotti.php?info=$1&PHPSESSID=%1