У меня есть страница, которая должна отображаться немного по-другому, если пользователи переходят по определенной ссылке.
т.е.
Нормальная страница example.com/foo
Если кто-то нажимает на ссылку на example.com/foo-bar
, я хочу, чтобы она была перенаправлена на example.com/foo
, что можно сделать с помощью следующей строки в файле .htaccess:
Redirect permanent /foo-bar /foo
Затем я планировал использовать следующий JavaScript, чтобы определить, с какой страницы пришел пользователь:
<script type="text/javascript">
document.write(document.referrer);
</script>
Что выводит URL-адрес реферера, если пользователь перешел с обычной ссылки на сайте на /foo
. Но если они нажали на ссылку /foo-bar
, она распечатывает URL страницы со ссылкой, а не /foo-bar
адрес, который мне нужен.
Есть ли способ перенаправить URL-адрес на другой URL-адрес и обнаружить его на странице, перенаправленной на?
(Обратите внимание, что разница в содержании на странице не является критической, поэтому, если 1% пользователей с отключенным javascript увидят неправильное, когда перейдут на /foo-bar
, это не будет проблемой.)