@Let_peace

Как исправить проблему с сценариями php (работа с .htaccess)?

.htaccess (это только часть его): RewriteRule ^(.*)$ /index.php?key=$1 [L]
index.php:
<?php
$key = $_GET['key'];
    switch ($key) {
        case 'main':
            require_once './main.php';
            break;
        // ...
        default:
            require_once './error404.php';
    }
?>


Ситуация такая: если обращаться к несуществующему файлу без перехода по всяким директориям (т.е. если в адресной строке написать http://домен/адрес_несуществующего_файла ), то срабатывает require_once './error404.php'; , а вот если использовать директории (т.е. http://домен/существующая_директория/адрес_несущес...), то вылезет ошибка от самого браузера с оповещением, что такой страницы не существует, т.е. require_once './error404.php'; не срабатывает.

Подскажите, как это исправить?
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
у тебя в существующей директории другой хтаксесс, который вырубает правила первого
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 09:29
2500 руб./за проект
25 апр. 2024, в 09:27
4000 руб./за проект
25 апр. 2024, в 09:20
10000 руб./за проект