Форум программистов, компьютерный форум, киберфорум
Наши страницы
nginx
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
mainprofilemail
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 8
1

Nginx + MVC (обработка всех страниц на index.php)

18.01.2019, 23:18. Просмотров 1106. Ответов 3

Все привет.

Мне нужно перенаправить обработку всех страниц на index.php но в nginx я ничего не понимаю

Есть исходный nginx (создан автоматом при установке сервера)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
server {
 
#begin_port (do not remove this label!)
listen 8080;
#end_port (do not remove this label!)
 
#beg
in_hostname (do not remove this label!)
server_name localhost;
#end_hostname (do not remove this label!)
    
#begin_docroot (do not remove this label!)
root /mnt/sdcard/htdocs;
#end_docroot (do not remove this label!)
    
    #location /admin/ {
    #   auth_basic "Admin Zone";
    #   auth_basic_user_file /data/data/com.nokshaserv/components/etc/.pass;
    #}
 
    index  index.html index.htm index.php;
 
#   location @rewrite {
#       rewrite ^/(.*)$ /index.php?q=$1;
#   }
    
#   location / {
#       try_files $uri $uri/ @rewrite;
#   }
 
    error_page  500 502 503 504  /50x.html;
    location = /50x.html {
        
    }
 
    location ~ \.php$ {
        fastcgi_pass unix:/data/data/com.nokshaserv/tmp/php.sock;
        #fastcgi_pass 127.0.0.1:9786;
        include /mnt/sdcard/kickwebinfo/conf/nginx/conf/fastcgi_params;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
 
}
Для перенаправления всех страниц на index.php дописываю следующий код:

PHP
1
2
# nginx configuration
 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php break; } }
Но ничего не работает ( Помогите исправить пожалуйста
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2019, 23:18
Ответы с готовыми решениями:

Настройка Nginx: index.html и index.php в разных каталогах
Всем привет! В nginx.conf есть такие строки root /home/site/www; index index.html index.php; ...

Настройка редиректа со страниц index (.html и .php)
Проверка сайта с движком вордпресс одним из сервисов показала проблему: редирект со страниц index...

Упадет ли индексация сайта после удаления в строке адреса страниц index.php?
Друзья привет. Я только немного учусь в продвижении своего сайта. Ситуация такая, мне всегда не...

Index php исходного кода, от папки index php которая в корне отличаются
хочу сделать расположение блоков один за другим - а не столбом, но проблема в том что имя только...

htaccess редирект для всех index.php
Существует ли возможность с помощью регулярных выражений htaccess убрать из всех запросов вида...

3
Jewbacabra
Эксперт PHP
4033 / 3315 / 1429
Регистрация: 24.04.2014
Сообщений: 10,022
18.01.2019, 23:23 2
Код
location / {
    try_files $uri /index.php$is_args$args;
}

location /index.php {
    internal;
    # fastcgi_pass ...
}
0
mainprofilemail
0 / 0 / 0
Регистрация: 07.01.2019
Сообщений: 8
18.01.2019, 23:33  [ТС] 3
Я так понимаю что вместо
PHP
1
2
# nginx configuration
 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php break; } }
Нужно прописать это

location / {
try_files $uri /index.php$is_args$args;
}

location /index.php {
internal;
# fastcgi_pass ...
}
Я поставил но у меня неработает
0
Jewbacabra
Эксперт PHP
4033 / 3315 / 1429
Регистрация: 24.04.2014
Сообщений: 10,022
19.01.2019, 02:04 4
"Не работает" слишком общее описание проблемы
0
19.01.2019, 02:04
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2019, 02:04

mod_rewrite: все на index.php без www и index.php
Приветствую, уважаемые форумчане! :) Подскажите, пожалуйста, как мне реализовать следующую схему в...

Как не выводить надпись из index.php в index.php?id=1
Добавлено через 30 минут может как-нибудь сделать div, который потом скрывать через ксс, на других...

index.html на index.aspx (index.php...)
Вот, собственно, мучаясь с проблемой вылета сайта из топа 1000 (до этого было более 10 топовых (#1)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru