Убрать вложенные url и суффиксы в htaccess

Lexx59

Профессор
Регистрация
9 Янв 2009
Сообщения
183
Реакции
38
Добрый день.
Modx evo 1.0.5
На сайте настройки были "вложенные урл" + суффикс "html"

После обновления эти настройки отключили.

Как в .htaccess пофиксить битые внешние ссылки, чтобы вместо страниц вида:

site.ru/cat_1/../cat_n/page.html

Запрос преобразовывался в:

site.ru/page
?
 
если я верно понял, то так:
Код:
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)/(.*).html\ HTTP/
  RewriteRule .* /%2 [R=301,L]
</IfModule>
 
Вот это помогло:
Код:
RewriteRule ^.*/([^/]*)\.html$ /$1 [R=301,L]
если просто суффикс убрать, то такой код (вложенность остается) :
Код:
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
 
После подобного решения в админке перестали загружаться картинки - "FCKeditor - Resources Browser" во всех фреймах отдает 404 страницу. Кто-нибудь знает как поправить, чтобы правило не действовало на админку?
 
Назад
Сверху