Routing 将路由映射到Silex中文件系统上的目录结构

Routing 将路由映射到Silex中文件系统上的目录结构,routing,server,routes,silex,Routing,Server,Routes,Silex,我有以下目录层次结构: htdocs |-- project |-- public |-- module |-- feature |-- index.php 在示例上获取类似的请求 http://example.com/module/feature/1/email@server.com 服务器(Apache)如何知道我的目录是feature而不是1或email@server.com 我是否需要在某个地方进行任何进一步的配置,或者Ap

我有以下目录层次结构:

htdocs
  |-- project
    |-- public
      |-- module
        |-- feature
          |-- index.php
在示例上获取类似的请求

http://example.com/module/feature/1/email@server.com
服务器(Apache)如何知道我的目录是
feature
而不是
1
email@server.com

我是否需要在某个地方进行任何进一步的配置,或者Apache服务器是否为我提供了开箱即用的魔力

我是否也需要在Silex上配置任何路由

服务器(Apache)如何知道我的目录是
feature
而不是
1
email@server.com

Silex有一个很好的解决方案。您将一条路由传递给请求方法(
get
此处),这样就可以捕获请求

获取所有功能: 获取功能部件编号#1: 因此,决定在哪个请求上返回什么的是您,而不是Apache

我是否需要在某个地方进行任何进一步的配置,或者Apache服务器是否为我提供了开箱即用的魔力

我是否也需要在Silex上配置任何路由

对!!你应该也可以定义你的路线。注意上面代码片段中的
'/modules/features'
&
'/modules/features/{id}'
部分

URL路径与文件系统目录 有一个称为路径的分级分类系统,也有一个类似的东西,尽管它们是完全独立的东西

它们并不总是相同的,尽管它们可以作为简单的规则

因此,您可以映射此URL:

http://example.com/modules/features
到这两个文件系统位置:

htdocs/project/public/modules/features/index.php
&

最后说明 您最好利用目录结构最佳实践。例如:

&

服务器(Apache)如何知道我的目录是
feature
而不是
1
email@server.com

Silex有一个很好的解决方案。您将一条路由传递给请求方法(
get
此处),这样就可以捕获请求

获取所有功能: 获取功能部件编号#1: 因此,决定在哪个请求上返回什么的是您,而不是Apache

我是否需要在某个地方进行任何进一步的配置,或者Apache服务器是否为我提供了开箱即用的魔力

我是否也需要在Silex上配置任何路由

对!!你应该也可以定义你的路线。注意上面代码片段中的
'/modules/features'
&
'/modules/features/{id}'
部分

URL路径与文件系统目录 有一个称为路径的分级分类系统,也有一个类似的东西,尽管它们是完全独立的东西

它们并不总是相同的,尽管它们可以作为简单的规则

因此,您可以映射此URL:

http://example.com/modules/features
到这两个文件系统位置:

htdocs/project/public/modules/features/index.php
&

最后说明 您最好利用目录结构最佳实践。例如:

&

htdocs/project/public/Controller/Frontend/modules/features/index.php