URL Forwarding System
CMS kit provides a URL forwarding system to create URLs that redirect to other pages or external websites.
User Interface
Menu Items
URL Forwarding: Opens the URL Forwarding management page.
Pages
URL Forwarding management page
You can create new forwardings or update/delete existing ones, in the admin side of your solution.
Internals
Domain Layer
Aggregates
This module follows the Entity Best Practices & Conventions guide.
ShortenedUrl
ShortenedUrl
(aggregate root): Represents a URL mapping in the system.
Repositories
This module follows the Repository Best Practices & Conventions guide.
Following custom repositories are defined for this feature:
IShortenedUrlRepository
Application layer
Application services
UrlShortingAdminAppService
(implementsIUrlShortingAdminAppService
): Implements the use cases of URL Forwarding management.UrlShortingPublicAppService
(implementsIUrlShortingPublicAppService
): Implements the use cases of URL Forwarding for public websites.
Database providers
Common
Table / collection prefix & schema
All tables/collections use the Cms
prefix by default. Set static properties on the CmsKitDbProperties
class if you need to change the table prefix or set a schema name (if supported by your database provider).
Connection string
This module uses CmsKit
for the connection string name. If you don't define a connection string with this name, it fallbacks to the Default
connection string.
See the connection strings documentation for details.
Entity Framework Core
Tables
- CmsShortenedUrls
MongoDB
Collections
- CmsShortenedUrls