не работает remap

после обновления на 2.3.0

#1 11 ноября 2015 в 16:22
Решил обновить движок, все вроде встало хорошо. Один только косяк, не работает файл /system/config/remap.php
выглядит он так:
  1.  
  2. <?php
  3. /**
  4.  * Данный файл позволяет переопределить URL любого компонента
  5.  * Документация: http://docs.instantcms.ru/manual/settings/rewriting
  6.  */
  7. function remap_controllers(){
  8. return array(
  9. 'groups' => 'shops',
  10.  
  11. );
  12. }
  13. ?>
  14.  
до обновления было все норм, сейчас при попытке перейти на site.ru/shops — получаю 404, а site.ru/shops переходит.

Поделитесь мыслями товарищи!
#2 12 ноября 2015 в 14:47
Вроде про https в доках ничего нет? Может у вас в .htaccess было что то прописанно на этот счёт?
#3 12 ноября 2015 в 20:31
Lora, вопрос скорее всего касается не только https, я попробывал на http и таже проблема.
#4 12 ноября 2015 в 21:53

до обновления было все норм, сейчас при попытке перейти на site.ru/shops — получаю 404, а site.ru/shops переходит

TopDevice
Это как понимать?
В меню прописали ссылку?
#5 12 ноября 2015 в 22:09
Я тестировал на мапсе2, было — сайт/places/keller-house-ooo-novosibirsk-mira-58.html

В remap добавляю

function remap_controllers(){
return array(
'places' => 'org',

);
}

Получаю — сайт/org/keller-house-ooo-novosibirsk-mira-58.html НО при переходе по этой ссылке попадаю на 404.
#6 12 ноября 2015 в 22:16

В меню прописали ссылку?

Lora
#7 12 ноября 2015 в 22:35
Нет ссылка формируется компонентом здесь пример — catalog-firm.org под картой названия фирм, в них ссылки формируются например так — /places/keller-house-ooo-novosibirsk-mira-58.html если в ремапе поменять название с places на org, то ссылки формируются корректно например /org/keller-house-ooo-novosibirsk-mira-58.html НО переход по ней идет на 404
#8 12 ноября 2015 в 22:36


до обновления было все норм, сейчас при попытке перейти на site.ru/shops — получаю 404, а site.ru/shops переходит

TopDevice
Это как понимать?
В меню прописали ссылку?

Lora

Я менюшку прописал так:
  1.  
  2. <div class="nav">
  3. <a href="/shops"><div class="nav_item">магазины</div></a>
  4. <a href="/board"><div class="nav_item">доска</div></a>
  5. <a href="/product"><div class="nav_item">Товары</div></a>
  6. </div>
  7.  
при нажатии на магазины, адресная строка выглядела так site.ru/shops, а изза remap открывались группы, короче вся соль в том что бы группы переименовать в магазины, а теперь изза URL палево получается
#9 12 ноября 2015 в 23:04
TopDevice, я сам юзаю первую ветку, но не суть.Вы пытаетесь изменить url компонента.По крайней мере как я понял ф-ция remap_controllers() для того и служит.Но вы так же должны в админке пункту меню прописать соответствующий url
#10 13 ноября 2015 в 00:04


TopDevice, я сам юзаю первую ветку, но не суть.Вы пытаетесь изменить url компонента.По крайней мере как я понял ф-ция remap_controllers() для того и служит.Но вы так же должны в админке пункту меню прописать соответствующий url

Lora
у меня есть два меню одно я прописал на прямую в хедере, без админки, так как привел пример в предыдущем сообщении, а второе я создал через админку как и положено… В хедере ссылку поставил так site.ru/shops, а во втором меню(персональное меню пользователя ) /shops/index/my… суть в том что это все отлично работало до обновления теперь получаю ошибку 404, и ссылка /groups открывается как будто ремап пустой, хоть ремап остался прежним. завтра попробую посмотреть htaccess, может после обновления сбились какие то настройки связанные с https, хотя слабо верится.
Если будут идеи, пишите scratch
#11 13 ноября 2015 в 00:39
Даже стало интересно.Поставил двойку и действительно, что то там не работает.Сама ф-ция меняет url, но вот страница не открывается.
#12 15 ноября 2015 в 10:59


Даже стало интересно.Поставил двойку и действительно, что то там не работает.Сама ф-ция меняет url, но вот страница не открывается.

Lora

проверил навтором сайте там не установлен https, результат тот же 404, сайты лежат у разных хостеров
#13 15 ноября 2015 в 11:16
Да, подтверждаю. здесь обсуждали.
Вроде делал все по инструкции, но никак не хочет…
#14 25 февраля 2016 в 13:00
Вообще, данный функционал предназначен для имен контроллеров, в случае типов контента это content.
Но подобный функционал просится и в типы контента. Решение в коммите по ссылке.

github.com/instantsoft/icms2/commit/4e4605490551eae6f0faa77e58b97e48cab83249
#15 3 марта 2016 в 11:20
при переопределении тогда на предыдущий урл должен действовать 301 редирект, т.к иначе будут дубли, если где то указана ссылка на предыдущие версии
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.