Customizable URLs

We need to develop a system that will allow users to customize their URLs whichever way they like. We can do this in two stages.

  1. Campsite already uses rewrite rules. We need to develop an administrative interface to manage them. (this is described in ticket #3022)
  • Append article names
  • Append keywords
  • Append topics
  • Append custom fields
  1. Implement URL Router

Now CS has two url strategies:

  • classic
  • shorted URL

Both strategies are using fixed parameter set: language, issue, section, article.

The basic idea for new flexible url strategy is:

  • use extended parameter set
  • use customizable url router

Example of implementation from Horde Framework: