www.something.com/?user, где «пользователь» - это файл php, есть ли способ добавить к нему параметры строки запроса?
Не удалось:
www.something.com/?user?id=1
www.something.com/?user&id=1
www.something.com/?user/id=1
Видел эту тему: Получить строку запроса URL
но это не совсем то, что мне нужно ... спасибо
У вас есть какая-то маршрутизация для преобразования user в допустимое имя файла php?
спасибо Крозе, к сожалению, это не работает.
RiggsFolly, нет, у тебя есть какие-нибудь советы, как это сделать?
что вы имеете в виду под "не работает"?






Способ сделать это с неповрежденным расширением 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
?в URL-адресе разделяет путь и параметры. если вам нужно много параметров, вы должны использовать&для их разделения.www.something.com/?user&id=1отлично подходит. этот URL имеет два параметра:userбез значения иidсо значением1.