[РЕШЕНО] Амперсанд в ЧПУ или трудные УРЛ'ы

Есть задача перенести сайт. Просто перенести. А так же желательно сохранить ссылки.

Ссылка имеет вид «index.pl?text=cat&c=1». В принципе я добился (хоть и невнятного) вывода практически всех символов, кроме "&". Ни в какую не хочет оставаться самим собой. Хочется «что ввёл в поле [[+alias]], то и будет ссылка».

В настройках лазил. Пробовал разные вариации. Руки уже падают

Ребят, может кто знает или наработка какая осталась. Написанием плагинов к сожалению еще не владею.

UPD 1. При сохранении & заменяется на -и-

Решение: в моём случае оно подходит, т.к. нужно было просто сделать перенос на modx. Ставим Redirector (спасибо Владимиру) и настраиваем под себя как захотим.
Raimei
23 декабря 2015, 08:50
modx.pro
3 117
+1

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

Володя
23 декабря 2015, 13:49
0
посмотри настройку friendly_alias_restrict_chars_pattern xhtml_urls, она должна быть включна.

    Raimei
    23 декабря 2015, 14:06
    0
    /[\0\x0B\t\n\r\f\a+%#<>"~:`@\[\]\{\}\|\^'\\]/
    Знака этого нет.
      Владимир
      23 декабря 2015, 14:53
      1
      +1
      В этой регулярке не хватает нескольких моментов. 1. кавычки елочки тоже вырезай из адреса, 2. тире, очень зря по умолчанию не вырезается, ибо перепосты в ФБ, G+ и т.п. очень чувствительны к елочкам и тире, ФБ и другие соцсети рубят адрес до проблемного знака и потом ссылка ведет на 404. Индексация роботами адресов с елочками и тире проблемна, проверил на трех сайтах. Амперсанд в заголовке убивает считывание RSS (2.0 точно, проверено).
        Владимир
        23 декабря 2015, 14:54
        +1
        поставь редиректор и вписывай замену url
          Raimei
          23 декабря 2015, 14:58
          0
          Репосты и RSS врят ли будут идти. Сайт полу-визитка полу-магазин сделанный через странный «строитель сайтов» (нувыпоняли). Елочки пропишу.

          Редиректор — нечто конкретное или же правило в .htaccess?
            Владимир
            23 декабря 2015, 15:03
            +1
              Владимир
              23 декабря 2015, 15:04
              +1
              и, да, не путать тире с дефисами), что бы я был правильно понят.
              Да, и запятая в адресе не нужна, кстати.
                Raimei
                23 декабря 2015, 15:56
                0
                Разобрался, благо подсказка есть (и небольшой опыт работы с регулярками в notepad++ :D).

                Благодарю за подсказки и за выделенное время)
                  Ivan Shvindin
                  23 декабря 2015, 16:54
                  1
                  +2
                  лучше ставь
                  friendly_alias_restrict_chars = alphanumeric
                  это разрешит только цифры, буквы и обычные дефисы
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      12