Bună ziua, utilizatorii de pe site-ul meu pot crea nume de utilizator pentru profilurile lor, dar de fiecare dată când încearcă să-și viziteze numele de utilizator în browser pentru a arăta o pagină 404 și, pe deasupra, nu afișează 404 definit în timp ce sunt în ea. De exemplu;
domain.com/username NU SE ÎNCARCĂ
domain.com/@username SE ÎNCARCĂ CORRECT (și dacă numele de utilizator nu există, arată definit 404.)
Mai jos este fragmentul blocului;
dacă (!-e $nume_fișier_cerere){
rescrie ^/parola-resetare/([^\/]+)(\/|)$ /index.php?link1=binevenit&link2=resetare_parolă&user_id=$1;
}
rescrie ^/$ /index.php?link1=home;
rescrie „^/forum/members/([a-zA-Z]{0,1})(/?|)$” /index.php?link1=forum-members-byname&char=$1;
dacă (!-e $nume_fișier_cerere){
rescrie ^/setting/([A-Za-z0-9_]+)/([A-Za-z0-9_-]+)$ /index.php?link1=setting&user=$1&page=$2;
rescrie ^/setting/([A-Za-z0-9_-]+)$ /index.php?link1=setting&page=$1;
rescrie ^/setting$ /index.php?link1=setting;
}
dacă (!-e $nume_fișier_cerere){
rescrie ^/@([^\/]+)(\/|)$ /index.php?link1=cronologie&u=$1;
}
dacă (!-e $nume_fișier_cerere){
rescrie ^/([A-Za-z0-9_]+)/([^\/]+)(\/|)$ /index.php?link1=timeline&u=$1&type=$2;
}
dacă (!-e $nume_fișier_cerere){
rescrie ^/([^\/]+)(\/|)$ /index.php?link1=timeline&u=$1;
}
}
locație /nodejs {
nega totul;
}```