Заставить Nginx перенаправить обычный домен в index.php?

В настоящее время я использую форум IPS Community Suite на сервере Nginx, используя EasyEngine, и я пытаюсь найти способ перенаправить http://example.com/ на http://example.com/index.php (только когда просто домен). Вот мой текущий конфиг Nginx для сервера:

server {
listen 80;
listen 443;
ssl on;
ssl_certificate /var/www/example.com/cert.pem;
ssl_certificate_key /var/www/example.com/key.key;

server_name example.com www.example.com;
access_log /var/log/nginx/example.com.access.log rt_cache;
error_log /var/log/nginx/example.com.error.log;


root /var/www/example.com/htdocs;

index index.php index.html index.htm;

include common/wpfc.conf;
include common/wpcommon.conf;
include common/locations.conf;
include /var/www/classicaddons.com/conf/nginx/*.conf;
}

Любая помощь будет признательна!

2 ответа

Решение

Попробуй это:

if ($request_uri = "/") {
    return 301 "/index.php";
}

Вы можете добавить это, прежде чем включать другие файлы.

Вы можете использовать точное совпадение location блок. Смотрите этот документ для более.

location = / {
    return 301 /index.php;
}
Другие вопросы по тегам