Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Не применяется удаление .html на сервере Nginx

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
12 posts
  • 1
  • 2
  • Next
snaiperIW
Posts: 34
Joined: Sat Mar 30, 2019 4:52 pm

Os: Debian 8x
Web: nginx + php-fpm
Не применяется удаление .html на сервере Nginx
  • Quote

Post by snaiperIW » Sat Mar 30, 2019 6:13 pm

Всем доброго времени суток!

Столкнулся с проблемой, не применяется удаление расширений .html на Nginx+php-fpm Debian 9x

Code: Select all

location / {
    try_files    $uri $uri/ @rewrite;
    rewrite      ^/(.*?).html$ /$1 permanent;
}
Прописываю в шаблоне modx.tpl, в чем может быть проблема?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by grayfolk » Sat Mar 30, 2019 8:50 pm

Rebuild Web после обновления шаблона делали?
Top

snaiperIW
Posts: 34
Joined: Sat Mar 30, 2019 4:52 pm

Os: Debian 8x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by snaiperIW » Sat Mar 30, 2019 10:18 pm

grayfolk wrote: ↑
Sat Mar 30, 2019 8:50 pm
Rebuild Web после обновления шаблона делали?
Update или Rebuild все-таки?
Update делал. Rebuild же возвращает стандартные конфиги, разве нет?
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by grayfolk » Sat Mar 30, 2019 10:24 pm

snaiperIW wrote: ↑
Sat Mar 30, 2019 6:13 pm

Прописываю в шаблоне modx.tpl, в чем может быть проблема?
Вы этот шаблон для сайта выбрали?
Top

snaiperIW
Posts: 34
Joined: Sat Mar 30, 2019 4:52 pm

Os: Debian 8x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by snaiperIW » Sat Mar 30, 2019 10:36 pm

grayfolk wrote: ↑
Sat Mar 30, 2019 10:24 pm
snaiperIW wrote: ↑
Sat Mar 30, 2019 6:13 pm

Прописываю в шаблоне modx.tpl, в чем может быть проблема?
Вы этот шаблон для сайта выбрали?
Да, далее апдейт темплэйт и рестарт nginx
Top

snaiperIW
Posts: 34
Joined: Sat Mar 30, 2019 4:52 pm

Os: Debian 8x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by snaiperIW » Wed Apr 03, 2019 8:03 am

Вопрос актуален, с правильным сохранением шаблона ошибки быть не может.
Может что в коде не так?
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by imperio » Wed Apr 03, 2019 10:01 am

Какую ошибку выдает при попытке удалить?
Top

snaiperIW
Posts: 34
Joined: Sat Mar 30, 2019 4:52 pm

Os: Debian 8x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by snaiperIW » Wed Apr 03, 2019 12:01 pm

imperio wrote: ↑
Wed Apr 03, 2019 10:01 am
Какую ошибку выдает при попытке удалить?
Так нет ошибок вроде, просто не применяется удаление расширений
Top

Uselink
Posts: 17
Joined: Mon Mar 31, 2014 8:16 am

Os: CentOS 6x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by Uselink » Wed Apr 03, 2019 4:08 pm

Вероятно Вы имели ввиду 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;
}
Top

snaiperIW
Posts: 34
Joined: Sat Mar 30, 2019 4:52 pm

Os: Debian 8x
Web: nginx + php-fpm
Re: Не применяется удаление .html на сервере Nginx
  • Quote

Post by snaiperIW » Wed Apr 03, 2019 4:17 pm

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


Post Reply
  • Print view

12 posts
  • 1
  • 2
  • Next

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password