- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Problemi con mod_rewrite e passaggio di parametri get
-
Problemi con mod_rewrite e passaggio di parametri get
Salve,
sto utilizzando mod_rewrite per convertire delle pagina in php con dei parametri in semplici pagine html per migliorare l'indicizzazione delle stesse.
Il problema è il seguente...Ho delle pagina del tipo pagina.php?url=parametro&lang=ita
Ora con le seguenti linee di codice del file .htaccess
RewriteEngine On
RewriteRule ^([^/]+).html pagina.php?url=$1Sono riuscito a far in modo di avere la pagina pagina.php?url=chisiamo convertita in chisiamo.html
Ora non riesco a passare il parametro relativo alla lingua... tipo vorrei avere una pagina così chisiamo.html?lang=ita che mi restituisse pagina.php?url=parametro&lang=ita
come devo modificare la mia espessione regolare? Da premettere che il parametro lang non è sempre presente...
grazie.
-
Prova cosi:
RewriteEngine On RewriteRule ^([^/]+).html&lang=(.*) pagina.php?url=$1&lang=$2
-
Volendo potresti provare anche così, in modo tale da avere sia il nome della pagina, che la lingua in SEF...
RewriteRule ^([^/]+)/([^/]+).html$ index.php?lang=$1&content=$2