【问题标题】:PHP url redirect on PORT accessPORT 访问上的 PHP url 重定向
【发布时间】:2012-03-24 18:00:20
【问题描述】:

整天在谷歌上搜索我的要求,但没有运气!

我想为网站制作一个“管理面板”,但不希望任何人猜测并点击管理区域。 喜欢:“http://www.mysite.com/admin”或“http://admin.mysite.com/”。

我希望在访问端口时显示管理员登录 比如:“http://www.mysite.com:3535/”,这个 URL 重定向到我的管理区域。

我应该研究 .htaccess 还是 PHP 可以单独完成?

【问题讨论】:

  • 通过默默无闻的安全性不是一个很好的解决方案。服务器上一个简单的 mmap,他们会发现端口 3535 正在托管一个网络服务器。
  • 你为什么在乎有人猜到登录网址?
  • '.htaccess' 和 PHP 都不会帮助你。您必须告诉 Apache 监听指定的端口,并且可能为它创建一个虚拟主机。阅读httpd.apache.org/docs/2.2/vhosts/name-based.html 只有在那之后,您才能将请求转发到其他地方。
  • 实际上我的客户将我推荐给“www.mysite.com:2083”,它重定向到该站点的托管帐户。他希望我为管理面板做同样的事情:(

标签: php redirect port


【解决方案1】:

除非您有一个网络服务器在该端口上侦听,否则您不能这样做。您可以在一台机器上运行 2 个网络服务器,一个在端口 80(默认 http 端口)上侦听,另一个在端口 3535 上运行,它只是重定向到另一个位置,但 sounds is傻。

有更好的方法来保护您的应用程序免受入侵,而不仅仅是隐藏您的登录页面,谷歌就可以了。

【讨论】:

  • 实际上我的客户将我推荐给“www.mysite.com:2083”,它重定向到该站点的托管帐户。他希望我为管理面板做同样的事情:(
  • 您确定它会重定向还是实际上托管在该端口上?如果是这样,您应该只在指定端口上运行您的网络服务器,与重定向无关。
猜你喜欢
  • 2021-08-28
  • 1970-01-01
  • 2011-11-30
  • 1970-01-01
  • 2016-11-23
  • 2016-10-05
  • 1970-01-01
  • 2018-06-11
相关资源
最近更新 更多