paulenot
@paulenot
IT Issue

Почему роутер выдает 500 ошибку?

Нашел роутер на GitHub и поставил на локальную машину(lamp). При переходе на localhost возвращает HTTP ERROR 500. В чем тут проблема?

.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]

index.php
<?php
$redirect = $_SERVER['REQUEST_URI']; // You can also use $_SERVER['REDIRECT_URL'];

switch ($redirect) {
    case '/'  :
    case ''   :
        require __DIR__ . '/pages/home.php';
        break;

    case '/contact' :
        require __DIR__ . '/pages/contact.php';
        break;
    default:
        require __DIR__ . '/pages/404.php';
        break;
}
?>//закрывающийся тег добавил я, подумав, что в нем проблема. ничего не изменилось.
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы