@mr_mescaline

Nginx правила как настроить?

есть под апач такой конфиг (точнее .hataccess)
AddCharset UTF-8 .php
AddDefaultCharset Off
RewriteEngine on
RewriteBase /import/
#If in directory RewriteBase /directory_name/import/
RewriteCond $1 !^(system|application|robots\\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

нужно переделать под nginx

--------
попробовал через конвертор
nginx configuration
location /import/ {
if (!-e $request_filename){
rewrite ^/import/(.*)$ /import/index.php?/$1 break;
}
}

не заработал
-------------

----------------------------
через другой сервис
if ($1 !~ "^(system|application|robots\.txt)"){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if (!-d $request_filename){
set $rule_0 3$rule_0;
}
if ($rule_0 = "321"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
--------------------
при рестарте сервера, заругался на ноль. пробовал нули заменить, все равно.
где ошибка ?
  • Вопрос задан
  • 2663 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ad4ptec
Через сервис winginx выдает такой код
# nginx configuration
charset off;
location /import/ {
if (!-e $request_filename){
rewrite ^/import/(.*)$ /import/index.php?/$1 break;
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы