Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于管理后端的专用域_Php_.htaccess_Symfony_Mod Rewrite - Fatal编程技术网

Php 用于管理后端的专用域

Php 用于管理后端的专用域,php,.htaccess,symfony,mod-rewrite,Php,.htaccess,Symfony,Mod Rewrite,我的服务器上安装了Symfony2.8应用程序。为了使事情更简单,让我们假设在/very long path/web目录中。我也有这个目录的域-例如example.com。我的所有用户都可以访问example.com上的页面。应用程序还为管理员提供了后端,位于example.com/admin。我认为这是许多网页的常见配置 我想做的是: 购买第二个域名,例如example.com的管理员 禁用对example.com/admin的访问(或配置重定向到example.com的admin) 使管理员

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

我想做的是:

  • 购买第二个域名,例如example.com的管理员
  • 禁用对
    example.com/admin
    的访问(或配置重定向到example.com的admin)
  • 使管理员的后端仅可通过第二个域访问
  • 有可能吗?怎么可能?我完全不知道怎么做?可能是
    mod_rewrite


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

    您可以仅在请求特定主机名时限制匹配的路由: