Добавьте это к вашему .htaccess
в вашем веб-каталоге root /
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ user.php?username=$1 [NC,L]
.*
в шаблоне ^(.*)$
соответствует /anything
, а скобки помогают захватить что угодно часть как переменная $1
, используемая в URL замещения как user.php?username=$1
.
В случае, если вам нужно несколько параметров, вы можете просто добавить &%{QUERY_STRING}
после $1
для разделения и добавить их в конец строки запроса. например: если вы передадите website.com/joe?age=31
, результат будет website.com/user.php?username=joe&age=31
.
Наконец, флаг NC
просто делает правило не чувствительным к регистру, поэтому он соответствует /Joe
или /JOE
как хорошо.