HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/sportivo.komma.pro/app/routes.php
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/

Route::get('/', 'Komma\Page\PageController@show');
Route::get('/actie-pagina', 'Komma\Page\PageController@action');


Route::get('/search', 'Komma\Search\SearchController@show');

Route::get('/blog', 'Komma\Blog\BlogController@show');
Route::get('/blog/1', function(){
    return Redirect::to('/blog');
});
Route::get('/blog/bericht', function(){
    return Redirect::to('/blog');
});
Route::get('/blog/article/{slug}', 'Komma\Blog\BlogController@showArticle');
Route::get('/blog/{pagination}', 'Komma\Blog\BlogController@show')->where('pagination', '[0-9-]+');

Route::get('/over-ons', 'Komma\Page\PageController@aboutUs');
Route::get('/over-ons/medewerkers', 'Komma\Page\PageController@colleagues');

Route::get('/sporten', function(){
    return Redirect::to('/sporten/sportdoelen');
});

Route::get('/sporten/voedingsadvies', 'Komma\Page\PageController@nutrition');
Route::get('/sporten/personal-training', 'Komma\Page\PageController@personalTraining');

Route::get('/sporten/{slug1}', 'Komma\Sports\SportsController@show');
Route::get('/sporten/{slug1}/{slug2}', 'Komma\Sports\SportsController@show');

Route::get('/faciliteiten', 'Komma\Page\PageController@facilities');

Route::get('/lesrooster', 'Komma\Sports\SportsController@lesrooster');

Route::get('/tarieven', 'Komma\Sports\SportsController@prices');

Route::get('/partners', 'Komma\Page\PageController@partners');

Route::get('/referenties', 'Komma\Page\PageController@references');
Route::get('/loadReferences', 'Komma\References\ReferenceController@getReferences');
//Route::get('/facebook', 'Komma\References\ReferenceController@facebook');

Route::get('/disclaimer', 'Komma\Page\PageController@disclaimer');
Route::get('/sitemap', 'Komma\Page\PageController@sitemap');
Route::get('/sitemap.xml', 'Komma\Page\PageController@sitemapXML');

Route::get('/contact', 'Komma\Contact\ContactController@contact');
Route::post('/contact/bedankt', 'Komma\Contact\ContactController@thanksForm');
Route::get('/contact/aanmelden', 'Komma\Contact\ContactController@subscribe');
Route::post('/contact/aanmelden/bedankt', 'Komma\Contact\ContactController@subscribeThanks');
Route::get('/contact/aanmelden-proefles', 'Komma\Contact\ContactController@grouplesson');
Route::post('/contact/aanmelden-proefles/bedankt', 'Komma\Contact\ContactController@grouplessonThanks');
Route::get('/contact/aanmelden-nieuwsbrief', 'Komma\Contact\ContactController@newsletter');
Route::post('/contact/aanmelden-nieuwsbrief/bedankt', 'Komma\Contact\ContactController@thanksNewsletterForm');
Route::get('/contact/afvalprogramma/bedankt', 'Komma\Contact\ContactController@popUpMail');
Route::get('/contact/afvalprogramma/bedankt2', 'Komma\Contact\ContactController@popUpMailThanks');
Route::post('/contact/afvalprogramma/bedankt', 'Komma\Contact\ContactController@sendPopUp');


Route::get('/error', function(){
    App::abort(404);
});

/**
 * Download Route
 */
Route::get('/downloads/{filename}', function($filename){
    $file_path = '/downloads/'.$filename;
    if(file_exists($file_path)){
        return Response::download($file_path, $filename, [

                'Content-Length: '.filesize($file_path)
            ]
        );
    }
    else{
        exit('Fout tijdens het download van bestand!');
    }
})->where('filename', '[A-Za-z0-9\-\_\.]+');


/* oude routes */
Route::get('/{a}', function($a){
    switch ($a)
    {
        case "starten.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "vitaal-systeem.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "lesrooster.html":
            return Redirect::to('/sporten/lesrooster', 301);
            break;

        case "fysiotherapie.html":
            return Redirect::to('/partners', 301);
            break;

        case "personal-training.html":
            return Redirect::to('/personal-training', 301);
            break;

        case "partners.html":
            return Redirect::to('/partners', 301);
            break;

        case "algemeen.html":
            return Redirect::to('/', 301);
            break;

        case "nieuws.html":
            return Redirect::to('/blog', 301);
            break;

        default:
            App::abort(404);
            break;
    }
});

Route::get('/{a}/{b}', function($a, $b){
    switch($a."/".$b ){
        case "starten/gratis-dagpas.html":
            return Redirect::to('/tarieven#start-to-be-fit', 301);
            break;

        case "starten/programmas.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "vitaal-systeem/fit-gezond.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "vitaal-systeem/uithoudingsvermogen.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "vitaal-systeem/op-gewicht-komen.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "vitaal-systeem/sterker-worden.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "algemeen/contact.html":
            return Redirect::to('/contact', 301);
            break;

        case "algemeen/faciliteiten.html":
            return Redirect::to('/faciliteiten', 301);
            break;


        case "algemeen/tarieven.html":
            return Redirect::to('/tarieven', 301);
            break;

        case "algemeen/leden-voordeel.html":
            return Redirect::to('/', 301);
            break;

        case "algemeen/het-aanbod.html":
            return Redirect::to('/sporten/sportdoelen', 301);
            break;

        case "algemeen/openingstijden.html":
            return Redirect::to('/contact', 301);
            break;

        case "algemeen/nieuwsbrief.html":
            return Redirect::to('/contact', 301);
            break;
        case "algemeen/online-inschrijven.html":
            return Redirect::to('/contact/aanmelden', 301);
            break;

        case "algemeen/samenwerkingen.html":
            return Redirect::to('/partners', 301);
            break;
        case "algemeen/kinderopvang.html":
            return Redirect::to('/', 301);
            break;

        case "algemeen/algemene-leveringsvoorwaarden.html":
            return Redirect::to('/', 301);
            break;

        default:
            App::abort(404);
            break;
    }
});