Un saluto a tutti.
Sono nuovo e spero qualcuno possa aiutarmi con un problema che mi si è presentato su un sito che sto realizzando con Joomla 3.1.5.
Ho cercato sul forum ma non sono riuscito a trovare una soluzione.
In pratica ho necessità di inviare tramite URL una semplicissima variabile, però joomla non la prende. ES:
indirizzo reale:
http://www.miosito.com/index.php?lang=en&x=var1con il SEF attivato diventa
http://www.miosito.com/en/?x=var1io vorrei che diventasse:
http://www.miosito.com/en/var1la regola che ho inserito nel (ma ne ho provate veramente tante) file .htaccess è molto semplice:
RewriteEngine On
RewriteRule ^([A-Za-z0-9]+)$ index.php?x=$1 [L]
messa al posto di "RewriteRule .* index.php [L]"
ma la risultante è sempre l'errore 404 interno a joomla.
Sembra quasi che il SEF vada in conflitto con htaccess....o che lo anticipi. Sta di fatto che nel debug dell'errore 404 il link che viene richiamato è:
http://www.miosito.com/en/aliasdellamiahomepage?id=0nessuna traccia della mia variabile e invece richiama l'alias della home con questo id=0 che non sò cosa sia.
La regola non viene proprio letta...ho anche provato a disattivare URL SEF lasciando attivo "riscrivi URL SEF" ma ho visto che così facendo il file .htaccess viene completamente ignorato.
Qualuno mi sa dire dove sbaglio?
Grazie in anticipo