diff --git a/.htaccess b/.htaccess
index d37f705..effc303 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1,34 +1,70 @@
- AddDefaultCharset utf-8
-
- Options -Indexes +FollowSymlinks -MultiViews
- DirectoryIndex index.php
-
- AddHandler server-parsed .html
- AddOutputFilter INCLUDES .html
+
- SetEnv TZ Europe/Kiev
+ Options +FollowSymlinks
RewriteEngine On
+
+
- RewriteEngine On
+ RewriteBase /
+ # deal with admin first
+ RewriteRule ^storage/(.*)?$ /storage/$1 [L,PT]
+
+ RewriteCond %{REQUEST_URI} ^/(admin)
+
+
+
+ RewriteRule ^admin/assets/(.*)$ backend/web/assets/$1 [L]
+
+ RewriteRule ^admin/css/(.*)$ backend/web/css/$1 [L]
+
+ RewriteRule ^admin/js/(.*)$ backend/web/js/$1 [L]
+
+ RewriteRule ^admin/images/(.*)$ backend/web/images/$1 [L]
+
+ RewriteRule ^admin/fonts/(.*)$ backend/web/fonts/$1 [L]
+
+
+
+
+
+ RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css|js|images|fonts)/
+
+ RewriteCond %{REQUEST_URI} ^/(admin)
+
+ RewriteRule ^.*$ backend/web/index.php [L]
+
+
+
+ RewriteCond %{REQUEST_URI} ^/(assets|css)
+
+ RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]
+
+ RewriteRule ^css/(.*)$ frontend/web/css/$1 [L]
+
+ RewriteRule ^js/(.*)$ frontend/web/js/$1 [L]
+
+ RewriteRule ^images/(.*)$ frontend/web/images/$1 [L]
+
+ RewriteRule ^fonts/(.*)$ frontend/web/fonts/$1 [L]
+
+
+ RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js|images|fonts)/
+
+ RewriteCond %{REQUEST_URI} !index.php
+
+ RewriteCond %{REQUEST_FILENAME} !-f [OR]
- # the main rewrite rule for the frontend application
- RewriteCond %{REQUEST_URI} !^/(backend/web|admin)
- RewriteRule !^frontend/web /frontend/web%{REQUEST_URI} [L]
-
- RewriteCond %{REQUEST_URI} ^/frontend/web
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /frontend/web/index.php [L]
-
- RewriteCond %{REQUEST_URI} ^/backend/web
- RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /backend/web/index.php [L]
- RewriteCond %{REQUEST_URI} \.(htaccess|htpasswd|svn|git)
- RewriteRule \.(htaccess|htpasswd|svn|git) - [F]
-
+ RewriteRule ^.*$ frontend/web/index.php
+
+
+
+#для возможности загрузки файлов парсера
+
+ php_value upload_max_filesize 20M
+ php_value post_max_size 30M
\ No newline at end of file
diff --git a/backend/config/main.php b/backend/config/main.php
index b2c4c06..40a62d5 100644
--- a/backend/config/main.php
+++ b/backend/config/main.php
@@ -40,6 +40,15 @@ return [
'errorHandler' => [
'errorAction' => 'site/error',
],
+ 'request'=>[
+
+ 'class' => 'common\components\Request',
+
+ 'web'=> '/backend/web',
+
+ 'adminUrl' => '/admin'
+
+ ],
],
'params' => $params,
];
diff --git a/common/components/Request.php b/common/components/Request.php
new file mode 100755
index 0000000..f3a4f37
--- /dev/null
+++ b/common/components/Request.php
@@ -0,0 +1,40 @@
+web, "", parent::getBaseUrl()) . $this->adminUrl;
+
+ }
+
+
+
+ public function resolvePathInfo()
+
+ {
+
+ if ($this->getUrl() === $this->adminUrl) {
+
+ return "";
+
+ } else {
+
+ return parent::resolvePathInfo();
+
+ }
+
+ }
+
+}
\ No newline at end of file
diff --git a/common/config/main.php b/common/config/main.php
index 3e1b289..f47eb54 100644
--- a/common/config/main.php
+++ b/common/config/main.php
@@ -6,12 +6,10 @@ return [
'class' => 'yii\caching\FileCache',
],
'urlManager' => [
- 'enablePrettyUrl' => false,
+ 'enablePrettyUrl' => true,
'showScriptName' => false,
'class'=> 'common\components\LangUrlManager',
'rules'=>[
- '/' => 'site/index',
- '//*'=>'/',
]
],
'request' => [
diff --git a/frontend/config/main.php b/frontend/config/main.php
index 1f58b6a..096b756 100644
--- a/frontend/config/main.php
+++ b/frontend/config/main.php
@@ -17,6 +17,13 @@ return [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
],
+ 'request'=>[
+
+ 'class' => 'common\components\Request',
+
+ 'web'=> '/frontend/web'
+
+ ],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
@@ -34,8 +41,7 @@ return [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
- '' => 'site/index',
- '/' => '/',
+
]
],
],
--
libgit2 0.21.4