Настройка .htaccess

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
317
Реакции
131
Помог
4 раз(а)
Хелп, стоит nginx и форум ipb 3.4, включаю .htaccess mod_rewrite и при переходе в раздел выдает ошибку 404, без .htaccess mod_rewrite все ровно
Вот что внутри .htaccess
Код:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
11
Реакции
9
Помог
1 раз(а)
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Файлы .htaccess предназначены для Apache веб-сервера. У nginx своя система конфигурации, потому .htaccess для него обычный файл
 
Сообщения
317
Реакции
131
Помог
4 раз(а)
FrukT, вставлять надо в /etc/nginx/sites-available/mysite.ru.conf ?
fantom, оу, я не знал :pardon:
20 Июл 2017
Конвертер правил htaccess для nginx
Получилось
Код:
location / {
if (!-e $request_filename){
rewrite \.(jpeg|jpg|gif|png)$ /public/404.php break;
}
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}

В /etc/nginx/sites-available/mysite.ru.conf вставил только
Код:
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}

И работает как надо
20 Июл 2017
Все же, работает не как надо
На некоторых страницах выдает 404
20 Июл 2017
Использовал этот конвертер, вроде все работает
Rule convertor, convert apache htaccess rewrite rules to nginx rewrite rules automatically
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу