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')
@@ -66,9 +66,9 @@
-
-
-
+
+
+