dongxi2163
2015-11-12 13:03
浏览 13
已采纳

如何在没有http的情况下将用户重定向到PHP域中的www域?

I have a website (let's call it www.mywebsite.com) that allows users to enter a URL that other users on my website can be redirected to. If a user types in a full URL like so https://www.google.com then all is well because my header() function will redirect to exactly that.

However when a user enters in www.google.com or even google.com then the header() function will attempt to redirect to this https://www.mywebsite.com/www.google.com.

Remember, I can't fully format the user's URL myself because the program doesn't know whether the website is https:// or http:// and if you get this wrong the user can end up at a non existent page.

What I need is a method of telling PHP to just go to the URL specified without relativity to my website almost like the a user had typed it in the URL bar themselves.

Any ideas?

图片转代码服务由CSDN问答提供 功能建议

我有一个允许用户使用的网站(我们称之为 www.mywebsite.com ) 输入我的网站上的其他用户可以重定向到的URL。 如果用户输入完整的网址,如 https://www.google.com 那么一切都很好,因为我的 header()函数会重定向到那个。< / p>

但是当用户输入 www.google.com 甚至 google.com 时,标题() function将尝试重定向到此 https://www.mywebsite.com/www.google.com

请记住,我无法完全 自己格式化用户的URL,因为程序不知道网站是 https:// 还是 http:// ,如果你弄错了,用户最终会 在一个不存在的页面上。

我需要的是一种告诉PHP只是转到我的网站没有相对性指定的URL的方法,几乎​​就像用户在URL栏中输入的那样 他们自己。

任何想法?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题