From 31c1648597505e2e71d3da0b4b811d204fa50600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Sat, 2 Apr 2016 16:56:53 +0200 Subject: [PATCH] FEATURE #1530: make urls without /public This change consist in renaming server.php to index.php, tweaking /.htaccess and replacing all asset('../resources....') with asset('resource/...') path. Everything should work fine now. --- .htaccess | 17 +++++++++++++++++ app/Http/routes.php | 6 +++--- server.php => index.php | 0 .../views/admin/content/editForm.blade.php | 2 +- resources/views/admin/content/newForm.blade.php | 2 +- .../views/admin/fileManager/edit.blade.php | 4 ++-- resources/views/admin/layout.blade.php | 14 +++++++------- resources/views/admin/loginForm/form.blade.php | 10 +++++----- .../views/admin/snippets/aceEditor.blade.php | 2 +- .../visitor/default_theme/errorLayout.blade.php | 6 +++--- .../visitor/default_theme/layout.blade.php | 6 +++--- resources/views/visitor/errorLayout.blade.php | 6 +++--- resources/views/visitor/layout.blade.php | 6 +++--- 13 files changed, 49 insertions(+), 32 deletions(-) create mode 100644 .htaccess rename server.php => index.php (100%) diff --git a/.htaccess b/.htaccess new file mode 100644 index 00000000..041d6c43 --- /dev/null +++ b/.htaccess @@ -0,0 +1,17 @@ +RewriteEngine On + +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)/$ /$1 [L,R=301] + +RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC] +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME} !-f +RewriteRule ^ index.php [L] + +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_URI} !^/public/ +RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC] + +#disable viewing all hiden files +RedirectMatch 403 /\..*$ \ No newline at end of file diff --git a/app/Http/routes.php b/app/Http/routes.php index 7a3bf86b..c2f3407e 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -254,17 +254,17 @@ Route::group([ Route::group(['middleware' => ['web']], function () { - Route::get('', 'Visitor\Homepage@getIndex') + Route::get('/', 'Visitor\Homepage@getIndex') ->name('page.index'); // display login form - Route::get('login', function () { + Route::get('admin/login', function () { return view('admin.loginForm.form'); }) ->name('loginForm'); // handle login - Route::post('login', 'Admin\Login@postLogin') + Route::post('admin/login', 'Admin\Login@postLogin') ->name('login'); // route for all content pages. This rule must be specified last (because it matches every route) diff --git a/server.php b/index.php similarity index 100% rename from server.php rename to index.php diff --git a/resources/views/admin/content/editForm.blade.php b/resources/views/admin/content/editForm.blade.php index f0319dd6..643b8a1f 100644 --- a/resources/views/admin/content/editForm.blade.php +++ b/resources/views/admin/content/editForm.blade.php @@ -29,7 +29,7 @@ @section('javascripts') - + + + - - - + + + + @yield('javascripts') diff --git a/resources/views/admin/loginForm/form.blade.php b/resources/views/admin/loginForm/form.blade.php index b66d361d..a9267e30 100644 --- a/resources/views/admin/loginForm/form.blade.php +++ b/resources/views/admin/loginForm/form.blade.php @@ -5,8 +5,8 @@ @lang('admin/loginForm.login') | {{$pageName}} - - + + @@ -66,9 +66,9 @@ - - - + + + \ No newline at end of file diff --git a/resources/views/admin/snippets/aceEditor.blade.php b/resources/views/admin/snippets/aceEditor.blade.php index c746d8c3..bd7f7aad 100644 --- a/resources/views/admin/snippets/aceEditor.blade.php +++ b/resources/views/admin/snippets/aceEditor.blade.php @@ -5,7 +5,7 @@ @section('javascripts') - +