В админке опенкарта появилась необходимость заменить ссылки вида http://site.ru/admin/index.php?route=catalog/product на http://site.ru/admin/product т.е. так же, как это можно сделать на сайте настроив тот же SEO PRO Как можно прикрутить его к админке? или как-то по другому? условно: $part = explode("/", "http://site.ru/admin/product"); if($part[4] == 'product') { $route = catalog/product; }
Вроде, никто никогда ещё этим не занимался. Начинать нужно с отдельного .htaccess для админки, потому что стандартный её не поддерживает.
А что на витрине делается, например. с номерами страниц? Токен оставить параметром. Можно, конечно, и его привести к ЧПУ формату, но тут уже точно понадобится ручной допил SeoPro (на уровне, так сказать, алгоритма, а не просто дополнение условий разбора).
тогда зачем???? И.. не забывай, чт о ЧПУ подразумевает также редирект на правильный адрес, иначе это бессмыссленно А теперь редирект с пост данными???
Ну, тут надо предположить, что все формы изначально имеют ЧПУ action адрес. Вообще, я слабо представляю, откуда в форме может взяться не ЧПУ адрес, если вся админка будет на ЧПУ. Или речь не про ЧПУ в смысле правильного? А вообще, админку уже пора бы перевести на SPA. Заодно сразу и ЧПУ появится (без необходимости пилить для этого SeoPro) и токены из ссылок исчезнут, ибо можно будет передавать их в заголовках (а заодно перейти на JWT вместо рандомного хеша).
Таки да. Я почему-то думал только про обычный сабмит. Вообще, я как-то до этого момента не обращал внимания, что в js в ОК везде (в том числе и в каталоге) захардкодены не ЧПУ ссылки. Это, в принципе неправильно.
Если ты про харкод, то это неправильно не с точки зрения ЧПУ, а просто в плане возможности как-то централизовано повлиять на ссылки. Вот тут я категорически не согласен! И не с точки зрения SEO, а с точки зрения того, что в самом названии, то есть, человекопонятности. И тут есть много аргументов. Например, если ссылка куда-то скопирована - по ЧПУ можно узнать, что по ней не открывая. Если название товара в категории (или статьи или чего угодно) не вместилось на страницу - можно навести курсор на ссылку и прочитать в ней полное название. В случае ЧПУ с категорией можно попав из поисковика на страницу товара, перейти в его категорию просто удалив товарную часть из ЧПУ в адресной строке (очень полезно, если нет нормальных хлебных крошек).
Частично, да. И, как минимум, такая ссылка короче, чем /index.php?item=234. Я, кстати, только что подумал, что английское название (SEF - search engine friendly) более конкретно (и более сеошно). Потому что для меня (да и для тебя) и обычные ссылки ОК тоже по своему ЧПУ, ибо по ним можно понять, например, какой контроллер принял запрос (то есть, получить какую-то информацию).