Убрать название страницы из урл

Сейчас при заходе на страницу ссылка выглядит вот так galaksion.com/blog/blog.html, можно ли сделать что бы при заходе ссылка выглядела вот так galaksion.com/blog/?
stas
29 июня 2017, 14:42
modx.pro
1 026
0

Комментарии: 4

Баха Волков
30 июня 2017, 00:08
0
Во вкладке «Настройки» есть чекбокс «заморозить uri», поставь галочки и появится поле и там уже пропиши что хочешь.

P.S. дял того чтобы убрать формат(тип) файла типа .html надо перейти на вкладку «Содержимое» > «Типы содержимого» и просто отредактируй поле расширения .html т.е. просто удали
    Константин Ильин
    29 мая 2020, 12:07
    0
    А если было допустим /about.html, убрал в настройках html открывается нормально, но страницы проиндексированы как .html

    Как лучше сделать 301 редирект всех страниц c .html на без него(и без слеша в конце) для modx?

    /about.html --> /about
      Константин Ильин
      29 мая 2020, 12:18
      0
      Может кому пригодится.

      301 редирект всех старых страниц с .html
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME}.html -f
      RewriteRule ^(.+)$ $1.html [L,QSA]
      
      #301 редирект с example.com/page.html на example.com/page
      RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
      RewriteRule ^(.*)\.html$ /$1 [R=301,L]
        Georg
        13 мая 2022, 14:27
        0
        А никто не сталкивался если нужно сделать тоже самое но с .php? Такой вариант ломает админку:
        #301 редирект с example.com/page.html на example.com/page
        RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.php\ HTTP/
        RewriteRule ^(.*)\.php$ /$1 [R=301,L]
        Как можно сделать?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4