We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Не применяется удаление .html на сервере Nginx
Не применяется удаление .html на сервере Nginx
Всем доброго времени суток!
Столкнулся с проблемой, не применяется удаление расширений .html на Nginx+php-fpm Debian 9x
Прописываю в шаблоне modx.tpl, в чем может быть проблема?
Столкнулся с проблемой, не применяется удаление расширений .html на Nginx+php-fpm Debian 9x
Code: Select all
location / {
try_files $uri $uri/ @rewrite;
rewrite ^/(.*?).html$ /$1 permanent;
}
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
Rebuild Web после обновления шаблона делали?
Re: Не применяется удаление .html на сервере Nginx
Вопрос актуален, с правильным сохранением шаблона ошибки быть не может.
Может что в коде не так?
Может что в коде не так?
Re: Не применяется удаление .html на сервере Nginx
Какую ошибку выдает при попытке удалить?
Re: Не применяется удаление .html на сервере Nginx
Вероятно Вы имели ввиду 301Redirect, чтобы избавиться от дублей главной страницы index.php index.html index.htm? Если так, то вот 301редирект с исключениями разделов по маске, у меня стоит MODX Revo в маску заношу служебные разделы исключения (core|manager|connectors|phpmyadmin), необходимо для корректной работы админки (manager), ядра (core), коннекторов (connectors) MODX Revo и phpmyadmin. Иначе банально, тупо не зайти, в phpmyadmin и админку MODX Revo https://site.ru/manager/ без исключений разделов:
# Rewrite index.php index.html index.htm to /
if ($request_uri ~ "^(/(?!core|manager|connectors|phpmyadmin).*)index\.(?:php|html|htm)") {
return 301 $1;
}
Re: Не применяется удаление .html на сервере Nginx
Спасибо, но я имел ввиду немного другое.Uselink wrote: ↑Wed Apr 03, 2019 4:08 pmВероятно Вы имели ввиду 301Redirect, чтобы избавиться от дублей главной страницы index.php index.html index.htm? Если так, то вот 301редирект с исключениями разделов по маске, у меня стоит MODX Revo в маску заношу служебные разделы исключения (core|manager|connectors|phpmyadmin), необходимо для корректной работы админки MODX Revo, phpmyadmin иначе банально, тупо не зайти, в phpmyadmin и админку MODX Revo https://site.ru/manager/ без исключений разделов:
# Rewrite index.php index.html index.htm to /
if ($request_uri ~ "^(/(?!core|manager|connectors|phpmyadmin).*)index\.(?:php|html|htm)") {
return 301 $1;
}
Если у Вас тоже стоит MODX Revo, то Вы меня поймете. Я пытаюсь отсечь расширения .html в конце каждой страницы создающую движком. Это конечно просто убрать: Содержимое -> Типы содержимого -> Удалить расширение .html.
НО! Я думаю, быть может это можно убрать на базе сервера? Вы пробовали с этим бороться?