Error connecting styles due to Router a?

There is a problem, do not plug styles on other pages.
1. The structure of my project.
project
==app
=views
=layouts
=default.php ( Standard pattern: Hader and footer in Hadera connect styles.)
=Main
=index.php ( displays content )
=public
=css
=js
=index.php( This is the entry point to an application that requests all go in here )
=.htaccess ( htaccess number 2 )
.htaccess ( htaccess number 1 )

.htaccess number 1
The file in the site root: project/.htaccess
AddDefaultCharset utf-8
RewriteEngine On
RewriteRule ^(.*)$ public/$1

.htaccess number 2
File in the public folder: project/public/.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]


default.php
The file where the connect styles.
<!DOCTYPE html>
<html lang="en">
the <head>
 <title>Title of the website</title>
 <meta charset="utf-8">
 <link rel="stylesheet" href="css/bootstrap.min.css">
</head>


On the main page styles are applied ( project/ ), and others ( project/login ).
How to fix?

UPD: SOLVED
April 4th 20 at 12:55
1 answer
April 4th 20 at 12:57
If I format the inserted crooked hands the directory structure
=app
=views
=layouts
 =default.php ( Standard pattern: Hader and footer in Hadera connect <b>styles</b>.)
=Main
 =index.php ( displays content )
=public
=css
=js
 =index.php( This is the entry point to an application that requests all go in here )
 =.htaccess ( <b>htaccess number 2</b> )
.htaccess ( <b>htaccess # 1</b> )

It becomes obvious that the css folder is not the root of the site

The normal solution is to make public the root of the website

Find more questions by tags PHPhtaccess