【问题标题】:URL overwritten by apache?URL被apache覆盖?
【发布时间】:2017-08-31 12:54:23
【问题描述】:

我在这个本地 URL 上有一个基于 CodeIgniter 的 PHP 网站的登录屏幕: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)。服务器是 Windows 上最新的 XAMPP。

对于所有其他 URL,重定向有效,如果我删除 login.appcache 文件,它也有效。

但是我需要那里的文件,所以我想了解为什么 Apache 提供它而不是登录页面并阻止它。任何帮助表示赞赏。

【问题讨论】:

    标签: php apache .htaccess codeigniter html5-appcache


    【解决方案1】:

    检查您的 html(查看源代码)中的 <html manifest="login.appcache">

    更多信息 https://www.html5rocks.com/en/tutorials/appcache/beginner/

    【讨论】:

    • 是的,它确实以<html manifest="/login.appcache" type="text/cache-manifest"> 开头。但为什么它会否决 Web 服务器设置?您可能指向正确的方向,但链接页面没有回答这个问题。
    • 这是一个缓存系统。您可以在 .htaccess 或 php 中禁用检查 link 了解更多详细信息如何禁用
    猜你喜欢
    • 2017-11-04
    • 1970-01-01
    • 2011-02-21
    • 2015-07-15
    • 2022-08-22
    • 2014-06-25
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多