Генератор на SEO URL адреси за opencart 2.x - 3.x

Имаме уеб услуга на трета страна, с която взаимодействаме чрез Saap. В това отношение ние правим запитване към ресурси на трета страна, изграждаме начална страница и всички връзки, генерирани на тази страница с индекс, се отнасят към идентификатори на уеб услуга на трета страна.

Например:

site.com/get.php?id=34bv43b34b3b34be //corresponds to 'Service 1' site.com/get.php?id=3443g43gg43g5h56 //corresponds to 'Service 2' and so on... 

Тъй като те се позовават на ресурс на трета страна, как мога да използвам mod_rewrite или нещо подобно за изграждане на хубави URL адреси.

Нещо като:

site.com/get/Service_1 //corresponds to site.com/get.php?id=34bv43b34b3b34be 

Ще трябва ли да индексираме тези услуги и системни идентификатори на собствения ни сайт потенциално в база данни или нещо подобно, за да постигнем това?

По принцип това, което искам да знам е, мога ли да направя това, без да съхранявам допълнителни данни на нашия сайт? Ако не, разбирам, че бих могъл да настроя задание cron за периодично анкетиране на уеб услугата на трета страна за промени и да има локална база данни с услуги и системни идентификатори, но наистина бихме искали решение, което не включва това.

Конфигурация:

  • php
  • апаш
  • mysql

Може да предостави повече подробности за конфигурацията на нашата система, ако е необходимо.

Освен ако няма начин за генериране на ID (34bv...) от името на услугата (Service_1) тогава ще трябва да съхраните данните някъде. Съдейки по ID формата, това може да е md5 хеш (или част от).

Но не е трудно да създадете таблица на MySQL с полета за идентификатор / име и да ги търсите при зареждане на страницата. Ако все още не сте, трябва да кеширате данните от услугата на трета страна локално, за да избегнете постоянни справки.

  • Разбирам, че е тривиално да настроите локална DB, за простота винаги дърпаме от третата страна. Това беше първа ревизия на приложение за уеб услуга и малкият характер на заявките за сапун означава, че всъщност не правим хит за изпълнение, за да го изтегляме всеки път. Бъдещите планове са да кешираме част от това, но други приложения, използващи сапун с този доставчик, са твърде динамични, за да кешират, тъй като това е приложение за управление на ИТ, което искахме да маркираме със собствен домейн и външен вид. Изглежда, че ще създадем cron за анкетиране за актуализации и управление на локална DB и за тези данни, благодаря.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?