Здравствуйте! использую switch url на своем сайте. Раньше сайт стоял на веб-хостинге, переехали на выделенный сервак. Код .htaccess таков:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Отрезок кода роутера:
switch ($url) {
case 'login':
if ($system->auth())
header("Location: /");
include '../core/template/default.php';
include '../core/template/login.php';
break;
case '':
if (!$system->auth())
header("Location: /login");
$_user = $system->userinfo();
$content = '../core/template/dashboard.php';
include '../core/template/default.php';
break;
Когда я захожу на свой сайт, меня перекидывает на /login, но вместо панели авторизации выдает "Not Found". В чем проблема? Я так понял, он ищет папку login?
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Отрезок кода роутера:
switch ($url) {
case 'login':
if ($system->auth())
header("Location: /");
include '../core/template/default.php';
include '../core/template/login.php';
break;
case '':
if (!$system->auth())
header("Location: /login");
$_user = $system->userinfo();
$content = '../core/template/dashboard.php';
include '../core/template/default.php';
break;
Когда я захожу на свой сайт, меня перекидывает на /login, но вместо панели авторизации выдает "Not Found". В чем проблема? Я так понял, он ищет папку login?