リファラー (前のページ) が同じドメインから来ているかどうかを確認するには、ページに JS が必要です。
JS を含むページの URL は次のようにフォーマットされます。
http://subdomain.site.com/dir/page?vs=123456
複数の前のページが存在する可能性があります。そのため、JS はドメインが一致することを確認する必要があります。
ドメインが異なる場合、ユーザーを別のページに送りたい。
これは私が働こうとしたものです:
var matchHost = /^https?:\/\/.*\//;
var match = matchHost.exec(document.referrer);
var domain = "http://subdomain.site.com/dir/";
if (match !== domain) {
window.location.href = domain;
}
しかし、うまくいきません。
何か案は?