Способ сделать это с расширением php без изменений:
www.something.com/user.php?id=1
Затем вы используете:
$userID = $_GET['id'];
Если вы хотите удалить расширение PHP, вы можете сделать это с помощью переписывания в htaccess: это довольно универсально, поскольку зависит от вашего веб-сервера, но что-то вроде:
RewriteRule ^www\.something\.com/user\.php$ /www.something.com/user?&%{QUERY_STRING}
Или вы можете просто отказаться от использования расширения PHP для всех файлов, чтобы сохранить его аккуратным, используя что-то вроде:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
Это перепишет все ваши расширения php так:
something.com/someFileName
Будет автоматически читаться как
something.com/someFileName.php
К которым вы все еще можете использовать:
something.com/someFileName?someQueryParameter=someValue