MODx: Настраиваем ЧПУ. Как убрать из URL расширение .html?

Нет картинки Если вы привыкли не использовать расширения в путях url на сайте, то можно отключить добавление расширения .html в url страниц.

1. Идём в System -> Content Types in the Manager-panel. Ищем html и удаляем там .html в file extention field. Clear cache. Now normal "simulated" html-files from Modx will have no file extention.

2. в .htaccess следует добавить
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)\.html$ $1 [R=301,L]

RewriteRule ^index\.php$ - [L]

# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]          
 

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Комментарии (1)     Подпишитесь на RSS комментариев к этой статье.

1 комментарий

#1023
Andrey говорит:
November 5, 2013 at 09:09 pm

Лучшее решение для MODx Revolution.

1. Заходим в Система -> Типы содержимого.

2. Для типа содержимого HTML удаляем значение в столбце «Расширение файла».

Не забываем нажать «Сохранить».
На всякий случай чистим кэш.

Leave a Comment

Fields with * are required.

Картинка с кодом валидации
Пожалуйста введите символы с картинки. Регистр букв неважен.