Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Источники значений & в интернет-магазине "

Автор diii3Раздел Шаблоны XSLT

Ответов: 2
Просмотров: 1435
Последний ответ 10 Ноября 2012, 22:04:18
от diii3
Проблема с модулем "Обратная связь-->Шабло&

Автор don_basilioРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 1596
Последний ответ 14 Ноября 2011, 20:13:47
от don_basilio
Вывод нескольких элементов справочника через запятую и в конце с точкой

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 20
Просмотров: 5580
Последний ответ 21 Октября 2013, 12:32:48
от Axiomateria
Warning: DOMDocument::load(): Entity 'settings-page-id' not def "

Автор BabajkaРаздел Шаблоны XSLT

Ответов: 2
Просмотров: 1691
Последний ответ 31 Августа 2012, 09:22:05
от Babajka
Вывод картинки "Нет фото"

Автор diii3Раздел Шаблоны XSLT

Ответов: 12
Просмотров: 12312
Последний ответ 11 Февраля 2012, 22:24:03
от diii3

0 Пользователей и 1 Гость просматривают эту тему.

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Здравствуйте!
Возникла такая проблема - нужно сделать редирект страниц без слэша на конце на страницы со слэшем. Прописан htaccess, редирект работает, в админке раскрывается структура сайта (с этим тоже были проблемы). Но теперь новая беда - контент править невозможно, т.е. не сохраняет исправления umi. В чем может быть причина? И еще один минус - в вебмастере яндекс при этом файл robots.txt перестал считыватся с сайта. Вот кусок кода htaccess:
Options +FollowSymlinks
RewriteEngine On
# Редирект для категорий (чтобы в конце URL был /)
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.xml$
RewriteRule (.+) $1/ [R=301,L]

Заранее спасибо

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #1 : 26 Апреля 2011, 21:12:12 »
лично не сталкивался

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #2 : 26 Апреля 2011, 22:10:25 »
А как вы прописываете редирект? в принципе, сам htaccess почти полностью "как есть в umi", т.е. исправлений-дополнений мало, может, мои строки как-то конфликтуют с данными по умолчанию?

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #3 : 26 Апреля 2011, 22:21:09 »
то что я химичил с редиректом описывал тут Синонимы сайта или все как один

остальное уже надо смотреть к конкретной задаче

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #4 : 27 Апреля 2011, 10:20:54 »
Если б могли посмотреть к "конкретной задаче" - была б очень признательна:) У меня есть редирект и как описан в задаче, на "без www", все работало (он был сделан раньше, чем 301 редирект на слэш). Я знаю, что в последней версии юми возможность этого редиректа вроде реализована уже в самой системе, но новый файл их htaccess ясности не внес - там нет каких-то глобальных изменений, значит, прописывали во внутренних скриптах.

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #5 : 27 Апреля 2011, 10:25:33 »
у вас сейчас какая версия umi?

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #6 : 27 Апреля 2011, 11:46:30 »
2.7.4.

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #7 : 27 Апреля 2011, 11:56:02 »
отписал в личку

*

evin

  • *
  • 18
  • +0/-0
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #8 : 31 Мая 2011, 20:58:27 »
Вообщем, вот что заработало , может, еще кому пригодится:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !^/admin/
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.xml$
RewriteCond %{REQUEST_URI} !.txt$
RewriteCond %{REQUEST_URI} !.php$
RewriteCond %{REQUEST_URI} !.xsl$
RewriteCond %{REQUEST_URI} !.cgi$
RewriteCond %{REQUEST_URI} !.tpl$
RewriteCond %{REQUEST_URI} !.js$
RewriteCond %{REQUEST_URI} !.css$
RewriteRule (.+) $1/ [R=301,L]

Вся загвоздка была в строке RewriteCond %{REQUEST_URI} !^/admin/  , я ее прописывала сначала как RewriteCond %{REQUEST_URI} !^admin$  и эта структура не работала.

Спасибо всем, кто старался помочь:)

*

admin

  • *****
  • 2416
  • +171/-1
    • Просмотр профиля
Re:редирет 301 с "без слэша" на слэш в конце
« Ответ #9 : 31 Мая 2011, 21:23:16 »
спасибо что отписали и... рад что получилось решить вопрос