如何在访问主页时将用户重定向到特定 URL?
Posted
技术标签:
【中文标题】如何在访问主页时将用户重定向到特定 URL?【英文标题】:How to redirect the user to a specific URL, on visiting the homepage? 【发布时间】:2018-12-21 01:18:54 【问题描述】:我想在用户访问主页时重定向。
所以如果他去example.com,当然如果有http、https、www或者google访问,他应该重定向到example.com/#element
。
我不能使用:
header()
因为网站是用 CodeIgniter 构建的,我无法获取正确的 php 文件。
要么:
window.location
因为我不想依赖客户端。
【问题讨论】:
用 javascript 来做(location.hash 是你想要使用的属性),在这个特定的星座中,其他一切都会导致麻烦。虽然服务器端重定向到带有哈希部分的 URL 是可能的,但在这里您将从/
重定向到 /#element
- 但如果这使客户端向服务器发出实际的新请求,您将陷入无限循环,因为大多数客户端不会将 URL 的哈希部分发送到服务器,因此您无法将这个请求与前一个请求区分开来。
.htaccess 怎么样?会不会导致问题?
这也是服务器端重定向,所以 - 同样的问题。
有什么问题?它不能例如检查它是否存在吗?或者只是重定向到该 URL
几天前,但我认为您正在寻找的是this solution。
【参考方案1】:
$this->load->helper('url');
redirect('/controller/function/', 'refresh');
在您的家庭控制器的索引功能中使用此代码
【讨论】:
以上是关于如何在访问主页时将用户重定向到特定 URL?的主要内容,如果未能解决你的问题,请参考以下文章