自定义域上的页面提供“太多重定向”错误

时间:2017-12-18 14:19:47

标签: redirect dns github-pages namecheap

我有一个来自Namecheap.com的域名,并通过github页面托管了一个页面。有时我的页面无法加载并提供“太多重定向”错误。我认为在我的高级DNS中的某个地方存在问题。看看它 - enter image description here

基本上我有2条A记录,指向Github的IP地址和指向mygithubusername.github.io的CNAME记录以及指向我的域的URL重定向记录。我做错了什么?

3 个答案:

答案 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 值更改为我的自定义域解决了该问题