Рейтинг:1

Как преобразовать этот фрагмент .htaccess в правила Nginx?

флаг pk

У меня есть этот фрагмент .htaccess от Apache:

RewriteCond %{REQUEST_FILENAME} index\.php
Условия перезаписи %{QUERY_STRING} ^id=([0-9]+)$
RewriteCond %{DOCUMENT_ROOT}/u_pages/%1.php -f
Правило перезаписи .* u_pages/%1.php? [Л]

Используя онлайн-конвертер Winginx, я получаю следующее:

место расположения / {
  если ($request_filename ~ index\.php){
    переписать ^(.*)$ /u_pages/%1.php? сломать;
  }
}

Но это, кажется, ничего не делает.

Чего я пытаюсь достичь:

У меня есть обычные простые php-документы в папке /u_страницы/ -- напр. 123.php, 444.php и т.д.

Мне нужно, чтобы каждый из них имел URL-адреса на следующем основании:

пример.com/index.php?id=123

-где имя файла (123.php) соответствует номеру после идентификатор = в URL-адресе

Надеясь, что кто-то может протянуть руку. Большое спасибо заранее.

djdomi avatar
флаг za
какое программное обеспечение используется?
флаг pk
Спасибо!! Для этих страниц нет программного обеспечения, это просто статические страницы. Тем не менее, в домене также установлена ​​​​Wordpress, но она не используется для отображения этих страниц. Вы можете помочь?
djdomi avatar
флаг za
файл php не является статическим. Итак, что вы пытаетесь сделать? Мне кажется, что конечный пользователь ehich в fwct не будет темой для serverfault.com, но может быть задан на superuser.com или веб-мастерам.
флаг pk
Не обращайте внимания на расширение файла — это может быть и .html — все еще пытаетесь переписать URL-адреса на Nginx.
djdomi avatar
флаг za
вы видели https://stackoverflow.com/questions/5840497/convert-htaccess-to-nginx
флаг pk
Я пробовал онлайн-конвертер, если вы это имеете в виду. Не работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.