Я перемещаю свой URL-адрес с Apache на nginx, и у меня есть проблема. Я хочу работать только с дружественным URL-адресом в подкаталоге sgforum.nginx - Дружественный URL-адрес в каталоге
В PHP я получаю адреса как: 127.0.0.1/sgforum/index, 127.0.0.1/sgforum/member т.д.
Когда я иду на 127.0.0.1/sgforum/ - это работает, но когда я даю член (127.0.0.1/sgforum/member), или индекс, он загружает файл на мой компьютер, вместо открытия с помощью php.
Это мой /и т.д./Nginx/сайты-доступные/по умолчанию файл:
server {
listen 80 default_server;
#listen [::]:80 default_server;
root /home/ariel/workspace;
index index.php index.html;
server_name _;
location/{
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
# FRIENDLY URLS
location /sgforum/ {
if (!-e $request_filename){
rewrite ^/sgforum/(.*)$ /sgforum/index.php break;
}
}
location ~ /\.ht {
deny all;
}
}
member - не является каталогом, это аргумент, который отвечает в PHP $ _SERVER ['REQUEST_URI'] и выбирает конкретное действие. – arielum
, когда вы загрузили файл, это означает, что вам нужно настроить настройки php-fpm –
@MeiramChuzhenbayev, можете ли вы разместить оба своих ответа как один, тщательный? –