Token htaccess sorunu
Kullanıcının mail adresine openssl ile decrypt edilmiş token değeri gönderiyorum.
link yapısı şu şekilde
https://www.ornek.com/token/tRNppkRtvqY/PTX9u3e0lQ==
Rewritem bu şekilde
RewriteRule ^token/([0-9a-zA-Z-_]+)$ token.php?token=$1 [L,QSA]
Çıkan token değeri içerisinde özel karakterler (+,/,&) bulunduğu için 404 sayfasına yönleniyor kullanıcı.
Bu özel karakter sorununu nasıl çözüpde urldeki gibi okuyabilirim tokeni?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
https://www.php.net/manual/tr/function.rawurlencode.php
https://www.php.net/manual/tr/function.rawurldecode.php
bunları kullanarak çözebilirsin.
Edit: aşağıya %
eklemen gerekir büyük ihtimal.
([0-9a-zA-Z-_%]+)