Рейтинг:0

Псевдоним местоположения nginx для корневого каталога с другим индексным файлом

флаг it

У меня есть 2 индексных файла в корневом каталоге (index.php, Thank.php) и я хочу использовать Thank.php, когда пользователь запрашивает другое место, например: когда запрос пользователя пример.com nginx-шоу index.php,но по запросу пользователя example.com/спасибо nginx должен показать спасибо.php я пробовал эту конфигурацию, но она не работает для меня:

сервер {
корень /var/www/example.com;    
    индекс index.php;
    имя_сервера example.com www.example.com;
    страница_ошибки 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    местоположение = /50x.html {
        корень /usr/share/nginx/html;
    }

расположение / спасибо {
        псевдоним /var/www/example.com;
        индекс спасибо.php;
    }
}
Paul avatar
флаг cn
Отсутствует `;` должно быть `index Thank.php;` - это в фактическом файле конфигурации сервера?
mocart avatar
флаг it
исправлено, но все еще не работает
флаг sv
псевдоним так не работает. Пожалуйста, проверьте документы на https://nginx.org/r/alias. Вы должны получить 301 для example.com/thanks. Вместо использования блока местоположения я бы предложил `переписать ^/thanks$ /thanks.php;`, если вы собираетесь обслуживать только один URL-адрес с файлом спасибо.php.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.