В поиске скрипта, добавляющего в конце url'а параметр

ЗахарOFF
На сайте с 25.05.2008
Offline
182
708

Здравствуйте!

Подскажите скрипт, который будет автоматически добавлять ко всем страницам url параметр ?parametr=yes

Причем, нужно чтобы он не просто подставлял этот парметр, ну и чтобы он учитывался браузером...

Есть что-то подобное?

Chaser support
На сайте с 20.10.2014
Offline
12
#1
ЗахарOFF:
Есть что-то подобное?

Смотрите в сторону mod_rewrite с помощью .htaccess

Chaser (http://chaser.ru) - сервис увеличения телефонной конверсии
L
На сайте с 10.02.2015
Offline
245
#2

Странная логика, если нужно ко всем страницам добавить хвост.

Как вариант:

Попробуйте использовать для этого сессии.

И проверять не установку этого параметра в запроса, а наличие в сессии.

Вариант в лоб:

В самом начале скрипта вызываем

ob_start();

В самом конце вызываем

$data = ob_get_contents();

ob_end_clean();
$data = preg_replace('/a href="(.*)"/', 'a href="$1?parameter=yes"', $data); // добавляет ? , нужен вариант, когда ? уже есть в адресе.
TF-Studio
На сайте с 17.08.2010
Offline
334
#3

Совершенно не ясно, но как вариант:

history.pushState({foo: 'bar'}, 'Title', '?param')

либо:

htaccess

Либо на самом движке..

Вообще не понятно точно как и ЗАЧЕМ и в каком месте URL меняется

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
Polkan
На сайте с 28.09.2005
Offline
102
#4
ЗахарOFF:
Здравствуйте!

Подскажите скрипт, который будет автоматически добавлять ко всем страницам url параметр ?parametr=yes

Причем, нужно чтобы он не просто подставлял этот парметр, ну и чтобы он учитывался браузером...

Есть что-то подобное?

Есть.

Называется QSA флаг в .htaccess

http://wiki.apache.org/httpd/RewriteQueryString


Keep the existing query string using the Query String Append flag, but add var=val to the end.
RewriteRule ^/page /page?var=val [QSA]
WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops

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