Теперь понял. Вопрос такой я настраиваю letsencrypt. В продакшене на небольшом сервере можно оставить у сервера на 80-ом порту локейшен для let's encrypt или это не безопасно и тот пример который я привёл не связан с тем что я спрашиваю ?
нужно получить редирект на тот же урыл, но без параметров
nginx это не апач, урл как таковой тут ничего вцелом не значит. И - если не ошибаюсь, rewrite применяется к $request_uri, и $args там не рассматриваются.
nginx это не апач, урл как таковой тут ничего вцелом не значит. И - если не ошибаюсь, rewrite применяется к $request_uri, и $args там не рассматриваются.
Теперь понял. Вопрос такой я настраиваю letsencrypt. В продакшене на небольшом сервере можно оставить у сервера на 80-ом порту локейшен для let's encrypt или это не безопасно и тот пример который я привёл не связан с тем что я спрашиваю ?
Пример связал лишь отчасти - в примере .well-known засунуто в исключение. То, что вы написали - правильно. Единственное, что - я бы не стал делать root в /. Уберите куда-нибудь в /var/tmp
Пример связал лишь отчасти - в примере .well-known засунуто в исключение. То, что вы написали - правильно. Единственное, что - я бы не стал делать root в /. Уберите куда-нибудь в /var/tmp
Я сам только что обратил на это внимание, что у меня рут сильны вылез вверх. Я просто переделываю чужие конфиги в силу своих умений и на это не обратил сразу внимание. Благодарю за помощь.
Ну вот в момент передачи запроса скрипту можно обнулить $args, например. Можно так же сделать принудительный редирект. Можно сделать rewrite внутри if, но это плохо.
Ну вот в момент передачи запроса скрипту можно обнулить $args, например. Можно так же сделать принудительный редирект. Можно сделать rewrite внутри if, но это плохо.
Зависит от того, какой скрипт.
смысл в том, чтобы избиваться от мусорных переменных в урыле, дальше /dir1/dir2.... должны перейти к php скрипты в виде v1=$1&v2=$2... мусор в урыле мешает поисковикам, они лепят дубли