#javascript #php #redirect
Вопрос:
Я являюсь средним специалистом по PHP и пытаюсь обрабатывать URL-адреса на сайте, на каждой странице которого есть разделы с хэш-тегами. Усложняют это добавляемые строки социального отслеживания.
Мне это нужно:
http://myvenuesite.org/venues/venue-detail/index.php?venue=therockclubamp;gclid=CjwKCAjGJBhB1EiwACU1Aib_8tuyvRNc5kik6Ip4b_MK845Yug6pFu1D-Wd4qJ3gAa4MJOax8_BoCfCkQAvD_BwE#venue-detailsamp;mkt_campaign=2CUEQFFZ4PGDA2E98V7UZQ0T
чтобы перейти сюда, используя логику PHP:
http://localhost:8000/venues/venue-detail/index.php?venue=therockclub#venue-details
Обратите внимание на #venue-details
хэш, который скрыт в первом URL-адресе.
В основном, сохраняйте место проведения=therockclub после ?
и сохраняйте хэш #место проведения-детали, но теряйте все и все amp;параметры, в любой позиции.
Я также использую логику перенаправления, чтобы дать клиенту «тщеславные URL», например:
myvenuesite.org/therockclub
перенаправляет на полный URL-адрес:
http://myvenuesite.org/venues/venue-detail/index.php?venue=therockclub#venue-details
Комментарии:
1. Что вы подразумеваете под «оказывается в нужном месте»? В каком неправильном месте оказываются пользователи, которые в настоящее время открывают эти URL-адреса?
2. Это зависит от системы маршрутизации, которую вы используете, или если вы делаете это вручную, можете ли вы рассказать об этом подробнее?
3. 1.
parse_url()
2. Добавьте нужные сведения. 3.unparse_url()
который находится в верхнем комментарии вparse_url()
документах.4. Или, если кто-то еще делится этими сломанными URL-адресами, пусть они будут сломаны, и отправьте им мой совет о том, как этого не делать.
5. @the_previ Я переписал вопрос с определенным URL-адресом.