Сокращение URL-адресов: какой самый дешевый вариант создания индивидуального сокращенного URL-адреса?

Я работаю над продуктом, где я показываю некоторое количество вакансий на веб-странице. Теперь я хочу сократить URL-адрес и показать пользователю сокращенный и индивидуальный URL-адрес. Я провел поиск в Google и обнаружил, что есть много поставщиков услуг, таких как bitly, которые предоставляют вам эту услугу.

Вот что я хочу сделать:

Мой URL: http://www.helloworld.com/show?companyName=xyz&jobId=123< /а>

To:

URL1: http://someShortenedURL/xyz/123

or

URL2: http://someShortenedURL/companyName=xyz&jobId=123

Просто я хочу сохранить информацию о компании и jobID в своем URL-адресе после сокращения ссылки. Я знаю, немного делает это. Но для этого нам нужно купить их услуги. Есть ли более дешевый способ сделать это или какая-либо другая услуга, которая дешевле и/или лучше, чем bitly?

Спасибо.


person Ashish    schedule 06.04.2016    source источник
comment
Самый дешевый способ настроить URL-адреса так, как вы хотите, — это сделать это самостоятельно. Я сделал один для личного пользования, это просто база данных, содержащая все ссылки, которые перенаправляют вас. На коротком доменном имени. Ничего больше. И если у вас уже есть сервер, вы можете связать с ним свое короткое доменное имя и получить только дополнительную стоимость доменного имени.   -  person blex    schedule 07.04.2016
comment
Спасибо @Blex. Допустим, я покупаю короткий домен abc.ly и хочу сделать для него персонализированный URL. 1. Я создаю сервер (пространство для хостинга). 2. Размещаю приложение, которое принимает запросы на URL-адреса. 3. Когда приходит запрос, он генерирует некоторый укороченный_url, используя предоставленный настраиваемый ввод и некоторый алгоритм. 4. Когда URL будет готов, введите его как запись карты в базу данных. Теперь в следующий раз, когда пользователь щелкнет сокращенную ссылку, запрос abc.ly/helloCompany получит mapEntry и вернет ее пользователю. такой подход несколько правильный?   -  person Ashish    schedule 07.04.2016
comment
Это точно. И, как вы можете себе представить, доступ к ссылке, которая не ведет к реальному пути, приведет к ошибке 404, поэтому, чтобы избежать этого, вам нужно будет перенаправить эти URL-адреса в ваш скрипт синтаксического анализа, используя перезапись URL-адресов. Узнайте о файлах .htaccess и проверьте это: stackoverflow.com/ вопросы/14311660/   -  person blex    schedule 07.04.2016
comment
Большое спасибо Блекс. Ваш комментарий мне действительно очень помог.   -  person Ashish    schedule 09.04.2016