У меня возникли проблемы с моими правилами перезаписи. У меня есть некоторые URL-адреса с переменными, которые выглядят так: localhost/mysite/user.php?u=username
. Я хочу, чтобы преобразовать их в этом: localhost/mysite/user/username/
htaccess - нужна помощь в rewriterule
Это то, что я попытался
RewriteRule ^user/([A-Za-z0-9-]+)/?$ /mysite/user.php?u=$1 [NC,L]
# Handle user page requests
, но он не работает :(
/mysite/user.php
находится в папке HTDOCS (потому что я нахожусь в локальной среде)
Если какой-то URL-адрес открывается localhost/user.php?u=username
, он должен перенаправить или изменить на localhost/user/username/
, возможно ли это?
позвольте мне проверить, работает ли это – hsn0331
я получил ошибку :(, 'Объект не найден' – hsn0331
То есть не хватает информации!. Где находится этот htaccess? Где находится user.php и какой URL-адрес вы видите в браузере для 404? – anubhava