Вместо ($_SERVER['REQUEST_URI'] лучше использовать parse_url($_SERVER['REQUEST_URI'])['path'],
тогда нормально будут проходить урлы с гет параметрами /news/list?page=2
Для nginx обычно достаточно прописать исключение для статических типов файлов, а всё остальное отдать дальше апачу
Nginx гораздо реже самостоятельно используется для запуска php чем apache, так что нет особого смысла статью загружать правилами для nginx
это потому что в nginx нет конструкции "алиас для всех виртуальных хостов", там все на это завязано, вплоть до безумия - там даже отдельный пакет на jquery и соответствующий патч на вордпресс. я, когда увидел, сначала долго недоумевал, потом долго ржал
Вместо ($_SERVER['REQUEST_URI'] лучше использовать parse_url($_SERVER['REQUEST_URI'])['path'],
тогда нормально будут проходить урлы с гет параметрами /news/list?page=2
Вместо ($_SERVER['REQUEST_URI'] лучше использовать parse_url($_SERVER['REQUEST_URI'])['path'],
тогда нормально будут проходить урлы с гет параметрами /news/list?page=2
во-первых, parse_url($_SERVER['REQUEST_URI'], PATH)
во-вторых, нафига тут полноценный парсинг урла, достаточно strtok($_SERVER['REQUEST_URI'], '?')
в-третьих, обычно искомое лежит в $_SERVER['DOCUMENT_URI']