我有一个来自Namecheap.com的域名,并通过github页面托管了一个页面。有时我的页面无法加载并提供“太多重定向”错误。我认为在我的高级DNS中的某个地方存在问题。看看它 - enter image description here
基本上我有2条A记录,指向Github的IP地址和指向mygithubusername.github.io的CNAME记录以及指向我的域的URL重定向记录。我做错了什么?
答案 0 :(得分:1)
据我所知,问题来自URL重定向记录。尝试访问this.state = {
userInGroup: this.getUserStatus();
};
componentWillReceiveProps(nextProps) {
if(nextProps.user !== this.props.user) {
this.setState({userInGroup: this.getUserStatus(nextProps)})
}
}
getUserStatus = (newProps) => {
const data = newProps || this.props
return data.user
? data.user.groups.includes(data.group._id)
: false
}
时,它会重定向到www.akshayud.me
,当它点击网址重定向时,会重定向回akshayud.me
,重定向到www.akshayud.me
并进行无限循环。< / p>
要解决此问题,请从DNS(这是我首选的解决方案)中删除URL记录,或者在Web服务器级别修复从www到root的重定向。 这是我的wget输出(我只使用URL记录IP来保证URL重定向记录的100%使用率):
akshayud.me
答案 1 :(得分:0)
我遇到了同样的问题,对我来说解决方案是在我的github CNAME文件中,我必须更改网页标题。因此,在我将其更改为“ www.mywebpage.hu”(之前没有“ www。”)之后,再也没有发生重定向问题。我已经检查过您的CNAME,但是您没有“ www”。同样,如果您以此完成标题,也许会有所帮助。
答案 2 :(得分:0)
我遇到了同样的问题,就我而言,
错误出在我的 CNAME 记录中。我将 CNAME www
指向我的 github pages 域(username.github.io),因此当我点击该域时,它会创建一个 github domain -> custom domain -> github domain .....
循环,因为 github 域会自动重定向到自定义域。将 CNAME 值更改为我的自定义域解决了该问题