- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- 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