【问题标题】:Domain Masking For Multi Subdomains in a SaaS AppSaaS 应用程序中多个子域的域屏蔽
【发布时间】:2013-11-15 16:52:15
【问题描述】:

我正在设置一个用 PHP 编写的 SaaS 应用程序。现在每个用户都会获得一个 subdomain.appname.com,其中子域是用户的选择。所以可以有subdomain1.appname.com,subdomain2.appname.com等等。

我也将 CNAME 条目设置为用户的域,以便 subdomain1.customerdomain.com 指向 subdomain1.appname.com,当我尝试 subdomain1.customerdomain.com 时,它完美地加载了带有 subdomain1.customerdomain 的 subdomain1.appname.com .com 在地址栏中。

只要我点击应用程序中的任何链接,地址栏中的域就会更改为 subdomain1.appname.com,这很明显,因为还没有 htaccess 规则。这就是我需要帮助的地方..我很讨厌 htaccess,所以 htaccess 文件应该是什么来处理域屏蔽并将用户的域始终保留在地址栏中。

【问题讨论】:

  • 你好 deep,你能帮我用我搜索过但在互联网上看不到任何参考的 php 构建基于 saas 的网站。

标签: php .htaccess saas


【解决方案1】:

不,这里的问题不是.htaccess,问题是链接。

应用程序必须使用 URL 中实际使用的hostname 输出所有链接。它不能使用固定的应用程序 URL,而是动态确定。

【讨论】:

  • Bravo ..通过修改配置文件完美运行..没有 htaccess 混乱..谢谢 Lorenz!
  • 这种类型的子域清理是否足够? $subdomain = filter_var($data[0], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); $domain = filter_var($data[1], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES); $extension = filter_var($data[2], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
  • 安全性可能足够了,但不能保证输入的数据是有效的。
猜你喜欢
  • 1970-01-01
  • 2019-09-29
  • 1970-01-01
  • 2017-10-03
  • 2012-12-29
  • 1970-01-01
  • 2018-11-10
  • 2014-04-12
  • 1970-01-01
相关资源
最近更新 更多