Sto riscontrando un problema con un parametro get in combinazione con una regola di riscrittura htaccess. Di seguito è riportato il link urlencode() 'ed; la regola di riscrittura che uso per reindirizzare a index.php e infine a print_r ($ _ GET) su index.php. Come si può vedere, la e commerciale con rivestimento in urlo non fa parte del valore per statica variabile, ma invece e contrariamente alle mie aspettative viene interpretata come un seperatore variabile. Perché?
collegamento iniziale:
<a href="static/Game-Tech-%26-Arts-Lab">link</a>
.htaccess:
RewriteRule ^static/(.*)$ /index.php?static=$1 [L]
index.php:
Array ([static] => Game-Tech- [-Arts-Lab] =>)
Come ha fatto il '$ _SERVER [ "QUERY_STRING"]' look per tale richiesta? E la riscrittura non si verifica quando invochi manualmente 'index.php? Static = ...'? – mario
Navigando manualmente in "index.php? Static = Game-Tech-% 26-Arts-Lab" mostra la pagina bene - il $ _SERVER ["QUERY_STRING"] legge "[QUERY_STRING] => static = Game-Tech- & -Arts-Lab " – kontur