Не применяется удаление .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.
НО! Я думаю, быть может это можно убрать на базе сервера? Вы пробовали с этим бороться?