Я URL как этот http://www.example.com/index.php?page=profile&id=324&opt=edit&cat=23& ...Перепишите все Params запросы на index.php с Nginx
Я бы хотел http://www.example.com/profile/324/edit/23 ...
Я прочитал несколько учебников о том, как удалить PHP расширение, но не знаю, как передать другие параметры
Спасибо всем
UPDATE
Совместим с PHP-решением.
Nginx:
location/{
try_files $uri $uri/ /index.php;
}
PHP:
$params = explode("/",$_SERVER['REQUEST_URI']);
и использовать их
спасибо за ответ , к сожалению, порядок и параметры могут быть изменены в каждом запросе – Arkantolo
@Arkantolo Что в вашем index.php? это может быть сделано намного проще с PHP. Я думаю, что нет никакого национального решения nginx, если вы не используете такие модули, как nginx_lua_module. Но это будет более сложным. – Lution
@Arkantolo Возможно, существует собственное решение nginx, я сначала проверю его на своем сайте. – Lution