Я столкнулся с проблемой с параметром get в сочетании с правилом перезаписи htaccess.Ниже ссылка urlencode () ';правило перезаписи, которое я использую для перенаправления в index.php, и, наконец, print_r ($ _ GET) для index.php.Как вы можете видеть, амперсанд urlescaped не является частью значения переменной static, но вместо этого, вопреки моим ожиданиям, интерпретируется как разделитель переменных. Почему?
Исходная ссылка:
<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] => )