nginx + PHP5-FPM Где настраивать, в nginx или в .htaccess

12
Sah
На сайте с 25.01.2009
Offline
97
Sah
1596

Сайт на php+sqlite3 залил на сервер данной конфигурации. Навигация по сайту вида сайт.ру/moi-tovar.html Сервер ищет эти страницы как статические в папке и не находит, отдает 404. В .htaccess прописано

RewriteRule ^([a-z0-9-]+)\.html$

Где и какие нужно менять настройки? Правило в .htaccess или в nginx?

adel92
На сайте с 04.01.2012
Offline
334
#1

Правила нужно менять в nginx

.htaccess - это файл управления Apache - соответственно если нет его, то и файл этот работать не будет.

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
Sah
На сайте с 25.01.2009
Offline
97
Sah
#2
adel92:
Правила нужно менять в nginx

.htaccess - это файл управления Apache - соответственно если нет его, то и файл этот работать не будет.

можете подсказать что на что менять?

adel92
На сайте с 04.01.2012
Offline
334
#3

Почитать подробнее можно здесь:

http://nginx.org/en/docs/http/converting_rewrite_rules.html

Нужно добавить строку, в конфиг nginx, как именно конвертировать, к сожалению не подскажу.

Лучше подождать, форумчане, которые точно знают, напишут.

Himiko
На сайте с 28.08.2008
Offline
560
#4

Можно воспользоваться конвертером из .htaccess в формат nginx:

https://winginx.com/ru/htaccess

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Sah
На сайте с 25.01.2009
Offline
97
Sah
#5
Himiko:
Можно воспользоваться конвертером из .htaccess в формат nginx:
https://winginx.com/ru/htaccess

пробовал, похоже не приемлемо то, что он конвертит, или я не туда вставил(nginx.conf)

Mik Foxi
На сайте с 02.03.2011
Offline
1076
#6

Sah, там написано: разместить в секции server {} конфигурационного файла nginx. туда размещал?

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ + партнерка, до 40$ с продажи.
Sah
На сайте с 25.01.2009
Offline
97
Sah
#7
foxi:
Sah, там написано: разместить в секции server {} конфигурационного файла nginx. туда размещал?

размещал, nginx ложится

U
На сайте с 09.04.2015
Offline
28
#8

Sah, а на что Вам менять-то надо?


rewrite ^/([A-Za-z0-9_/\-]+)\.html$ /$1.php?$args;

Как пример. А после него обработчик php

Sah
На сайте с 25.01.2009
Offline
97
Sah
#9
umercomp:
Sah, а на что Вам менять-то надо?

rewrite ^/([A-Za-z0-9_/\-]+)\.html$ /$1.php?$args;

Как пример. А после него обработчик php

я ноль в том, что такое обработчик php

U
На сайте с 09.04.2015
Offline
28
#10
Sah:
я ноль в том, что такое обработчик php


rewrite ^/([A-Za-z0-9_/\-]+)\.html /$1.php?$args;
fastcgi_pass unix:/var/run/php5-mysite.sock;

Типа того

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий