Bir htaccess yeniden yazma kuralı ile birlikte get parametresiyle ilgili bir sorunla karşılaşıyorum. Aşağıda urlencode() 'ın bir bağlantısı var; index.php'ye ve son olarak index.php'de bir print_r ($ _ GET) adresine yeniden yönlendirmek için kullandığım yeniden yazma kuralı. Gördüğünüz gibi, değiştirilen ampersan değişkeni statik değerin bir parçası değildir, bunun yerine benim beklentimin aksine değişken bir ayırıcı olarak yorumlanır. Neden?
Başlangıç linki:
<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] =>)
Nasıl '$ _SERVER [ "QUERY_STRING"]' bu istek için benziyordu? Ve index.php? Static = ... 'manüelini çağırdığınızda yeniden yazma işlemi gerçekleşmiyor mu? – mario
"index.php? Static = Game-Tech-% 26-Arts-Lab" sayfasına göz atmak için sayfayı el ile görüntüleyebilirsiniz - $ _SERVER ["QUERY_STRING"] "[QUERY_STRING] => statik = Oyun-Tech- & -Arts-Lab " – kontur