1

私はこれに不慣れで、utm_expidが非表示になるようにURLを書き換えようとしています。私のURLが次の場合:

http://www.myweb.com/?utm_expid=67183125-2

ユーザーがアクセスしたときにどうすればよいですか

myweb.com

URLにutm_expidが表示されません

これは PHP/JS を使用して可能ですか?

注:RUBYまたはPHP/JS/HTML以外の他の言語は使用できません

4

3 に答える 3

1

サーバーに依存しないこの Javascript トリックを追加させてください。

if (location.search.indexOf('utm_expid') > -1) {
  history.replaceState('page', 'Title', '/')
}

の最後に配置することをお勧めしますbody

于 2015-01-26T10:36:32.143 に答える
1

やり方がある。取得したら、ページをベース URL にリダイレクトするだけutm_expid=67183125-2です。つまり、

if($_GET['utm_expid']) { //header to redirect to myweb.com }

トリッキーな方法です。ご利用をお許しいただければ幸いです。

セッションを開始し、値をセッション変数に保存するだけです。ページがリダイレクトされても元に戻すことができます。

すなわち

<?php
session_start();
if($_GET['utm_expid']) {
$_SESSION['variable_name']=$_GET['utm_expid']
 //header to redirect to myweb.com 
}
?>
于 2013-01-08T05:06:19.853 に答える