18 lines
1.0 KiB
PHP
Executable File
18 lines
1.0 KiB
PHP
Executable File
<?php
|
|
|
|
use Kernel\Application;
|
|
|
|
return function (Application $app) {
|
|
// Admin routes (super-admin only or based on permissions)
|
|
$app->addRoute('GET', '/admin/seo', [\Modules\Seo\Controllers\SeoController::class, 'index']);
|
|
$app->addRoute('POST', '/admin/seo/save', [\Modules\Seo\Controllers\SeoController::class, 'save']);
|
|
$app->addRoute('GET', '/admin/seo/ai-generate', [\Modules\Seo\Controllers\SeoController::class, 'generateAi']);
|
|
$app->addRoute('POST', '/admin/seo/redirect/add', [\Modules\Seo\Controllers\SeoController::class, 'addRedirect']);
|
|
$app->addRoute('GET', '/admin/seo/redirect/delete/{id}', [\Modules\Seo\Controllers\SeoController::class, 'deleteRedirect']);
|
|
$app->addRoute('GET', '/admin/seo/manual', [\Modules\Seo\Controllers\SeoController::class, 'manual']);
|
|
|
|
// Public routes
|
|
$app->addRoute('GET', '/sitemap.xml', [\Modules\Seo\Controllers\SeoController::class, 'sitemap']);
|
|
$app->addRoute('GET', '/robots.txt', [\Modules\Seo\Controllers\SeoController::class, 'robots']);
|
|
};
|