管理员后端

时间:2017-01-30 12:49:16

标签: php .htaccess symfony mod-rewrite

我的服务器上安装了Symfony2.8应用程序。为了简化操作,我们假设在/very-long-path/web目录中。我也有这个目​​录的域名 - 例如。 example.com。我的所有用户都可以访问example.com的页面。应用程序还为example.com/admin的管理员提供后端。我认为这是许多网页的常见配置。

我想做的是:

  1. 购买第二个域名,例如。 admin-of-example.com
  2. 禁止访问example.com/admin(或配置重定向至admin-of-example.com)
  3. 通过此第二个域为管理员提供仅 的后端。
  4. 有可能吗?我完全不知道该怎么做?可能是mod_rewrite

    什么可能很重要? Symfony基于fron控制器,因此example.com/admin不指向真实文件夹 - 没有/very-long-path/web/admin目录。用户的前端和管理员的后端是一个应用程序的一部分,因此我无法将物理上的后端移动到其他主机/域。

1 个答案:

答案 0 :(得分:1)

只有当请求针对特定主机名时,您才可以限制路由匹配:http://symfony.com/doc/current/routing/hostname_pattern.html