2016-01-08 5 views

ответ

3

Вы заметили какую-либо разницу в поведении от двух? Я не думаю, что есть разница. Из документации и примеров, которые я мог найти, все они предшествуют /. Я предполагаю, что FW/1 разрешает оба, но они работают одинаково.

Отрывок из документации здесь - http://framework-one.github.io/documentation/developing-applications.html#url-routes:

URL Маршруты

В дополнение к стандартным /section/item и /module:section/item URL-адресов, которые FW/1 поддерживает ...

Пример из далее на этой странице показаны стандартные маршруты, начинающиеся с /:

Вот пример, показывающий все функции вместе:

variables.framework.routes = [ 
{ "/product/:id" = "/product/view/id/:id", "/user/{id:[0-9]+}" = "/user/view/id/:id", 
    hint = "Display a specific product or user" }, 
{ "/products" = "/product/list", "/users" = "/user/list" }, 
{ "/old/url" = "302:/new/url" } 

];

Вот ссылка на код, который обрабатывает маршруты вы определяете - https://github.com/framework-one/fw1/blob/develop/framework/one.cfc#L1954-L2047

Для того, чтобы проверить эту теорию, вы можете попробовать следующее.

  • Просмотрите www.yourdomain.com/location/home, который должен соответствовать второму маршруту в вашем примере.
  • Просмотрите www.yourdomain.com/chart/home, который должен соответствовать первому маршруту в вашем примере.
  • Просмотрите www.yourdomain.com/sometextchart/home Это соответствует первому маршруту в вашем примере?
  • Просмотрите www.yourdomain.com/somefolder/chart/home, что соответствует первому маршруту в вашем примере?
  • Просмотрите www.yourdomain.com/somefolder/sometextchart/home Это соответствует первому маршруту в вашем примере?