URL-адрес перезаписан apache?

У меня есть экран входа в систему PHP-сайта на основе CodeIgniter по этому локальному URL-адресу: http://pos-pizza-app.dev/login

У меня есть файл .htaccess, который перенаправляет все запросы на файл CodeIgniter index.php.

У меня есть файл login.appcache в корне проекта.

Когда я вызываю http://pos-pizza-app.dev/login, Apache выполняет login.appcache вместо перенаправления на index.php (запрос не доходит до index.php). Сервер - это последний XAMPP в Windows.

Для всех остальных URL-адресов перенаправление работает, а также работает, если я удалю файл login.appcache.

Но мне нужен файл там, поэтому я хочу понять, почему Apache обслуживает его вместо страницы входа и предотвратить это. Любая помощь приветствуется.


person Dávid Veszelovszki    schedule 05.04.2017    source источник


Ответы (1)


Проверьте свой html (просмотреть исходный код) на наличие <html manifest="login.appcache">

дополнительная информация https://www.html5rocks.com/en/tutorials/appcache/beginner/

person ShadowElf    schedule 05.04.2017
comment
Да, он начинается с <html manifest="/login.appcache" type="text/cache-manifest">. Но почему он имеет приоритет над настройками веб-сервера? Вы, вероятно, указываете в правильном направлении, но связанная страница не ответила на этот вопрос. - person Dávid Veszelovszki; 05.04.2017
comment
Это кэш-система. вы можете отключить в .htaccess или в php проверить ссылку для получения более подробной информации о том, как запрещать - person ShadowElf; 05.04.2017