Передача динамических параметров при кликах

S
На сайте с 04.04.2014
Offline
41
436

Добрый день!

Подскажите, пожалуйста, метод, при помощи которого можно передавать параметры при переходе по ссылкам после "?" на сайте.

Нагуглить не смог, ибо не знаю, что конкретно надо искать.

С помощью чего можно сделать такое? htacces, скриптом?

Может быть контакты того, кто сможет это сделать.

Есть сайт на php, на него приходят разномастные пользователи по урлам вида siteurl.ru/? - после знака вопроса идут разные параметры, состоящие из абсолютно любых букв, цифр, символов. Этих юзеров я отправляю далее по ссылкам, которые прописываю в коде сайта вида siteurl.ru/r/ - в папке /r/ лежит скрипт, который умеет принимать параметры после "?" и обрабатывать их

Собственно вопрос, как мне передавать эти параметры после "?", чтобы в ссылку siteurl.ru/r/ они подставлялись в зависимости от того, на каком урле юзер находится?

Конкретный пример, чтобы было понятно:

Юзер приходит на сайт на такой урл : domen.ru/?parametr1_parametr2_123 на этой странице есть ссылка domen.ru/r/ , как сделать, чтобы кликнув на ссылку domen.ru/r/ она имела бы вид: domen.ru/r/?parametr1_parametr2_123

Помогите, пожалуйста, кто чем может)

дани мапов
На сайте с 06.09.2012
Offline
204
#1

jquery нужно подключить:




<script>
jQuery(document).ready(function($) {

var querystring = "<?php echo htmlspecialchars(ltrim($_SERVER['REQUEST_URI'], '/?'), ENT_QUOTES, 'UTF-8' ); ?>";

if (querystring) {
$('a').each(function()
{
var href = $(this).attr('href');

if(href) {
href += (href.match(/\?/) ? '&' : '?') + querystring;
$(this).attr('href', href);
}
});
}
});
</script>
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
mendel
На сайте с 06.03.2008
Offline
232
#2

Зачем?

Если вы хотите изобрести utm-метки, то лучше используйте готовое.

А вообще в принципе можете себе ногу отстрелить за нефиг делать.

Клоакинг? Дубли в индексе?

А так то способов много.

Шутку любишь над Фомой, так люби и над собой. (с) народ. Бесплатные списки читабельных(!) свободных доменов (http://burzhu.net/showthread.php?t=2976) (5L.com) Сайты, All inclusive. 5* (/ru/forum/962215)
Aisamiery
На сайте с 12.04.2015
Offline
298
#3

Вы можете сохранить все параметры в сессию пользователя/куки и дальше уже не прокидывать их на каждую страницу

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
S
На сайте с 04.04.2014
Offline
41
#4
дани мапов:
jquery нужно подключить:

То что надо!))

Сейчас с вашей помощью уже ближе к цели))

Только в программировании я абсолютный 0.

Подскажите, пожалуйста, еще 1 момент.

Значит на сайте куча папок, куда приходят те же самые юзеры))

И в папках ситуация следующая:

domen.ru/test/?param1_param2_123 , а переход по ссылке осуществляется на урл:

domen.ru/test/r/?test/?param1_param2_123

Хотя, если использовать просто domen.ru - т.е. domen.ru/?param1_param2_123, то подставляются верно параметры: domen.ru/r/?param1_param2_123

Это с чем может быть связано?)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий