Php - 维护 URL 的简单重定向?
如何在强制 url 不变的情况下进行重定向?
IE:我访问 http://sub.domain.com ,它将打开 index.php 并将其重定向到在其他地方,同时维护网址: http://sub.domain.com
谢谢。
How can I make a redirect while forcing the url to not change?
I.E.: I access http://sub.domain.com , it will open index.php where it will redirect to somewhere else while maintaining the url: http://sub.domain.com
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 RewriteRule。此功能是 mod_rewrite 模块的要点。
编辑:我犹豫是否要在没有测试的情况下发布一个示例,但它应该类似于:
^/$
只是表示字符串开头和结尾处都有一个 / 字符(即这是唯一的字符)。这与 http://sub.domain.com/ 中的最后一个 / 相对应。编辑2:这不适用,因为约翰已经澄清“其他地方”不是同一台主机。
You can use a RewriteRule. This functionality is the main point of the mod_rewrite module.
EDIT: I hesitate to post an example without testing, but it should be something like:
^/$
just means a single / character at both the beginning and end of string (i.e. that's the only character). This corresponds with the last / in http://sub.domain.com/.EDIT 2: This doesn't apply, since John has clarified "somewhere else" is not the same host.
您可以通过 iFrame 隐藏重定向。或者可能可以使用 file_get_contents() 来获取新页面。不知道你为什么要这样做。
You could hide the redirection via iFrames. Or possible a file_get_contents() could be used to get a new page. Not sure why you'd want to do this tho.