Nginx удалить последнюю часть в URL
Извините, я новичок в конфигурации nginx, но с регулярным выражением я в порядке.
Теперь у меня есть URL на моем пользовательском сайте, как
http_//domain.com/there-is-the-key?download=123456
<--- здесь цифры в конце
И я пытаюсь переписать последнюю часть после "?", Просто хочу ключевое слово в URL. Вот мой простой конфиг nginx:
# if ($request_method !~* ^(GET|HEAD|POST)$ ){return 403;}
location ~ /\. {deny all;}
location / {
root "%hostdir%";
index index.php;
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
#HERE I'M ADDING NEW RULE#
break;
}
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
expires max;
}
location ~ [^/]\.php(/|$) {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
Я пытался добавить этот
rewrite ^(.*)?download.* $1 last;
или это
rewrite ^(.*)?download[^\d]$ $1 last;
но ничего - URL точно такой же.