【问题标题】:PHP - How to Hide Ajax Directory When Requesting it in Javascript File in a MVC Project?PHP - 在 MVC 项目的 Javascript 文件中请求 Ajax 目录时如何隐藏它?
【发布时间】:2016-07-30 10:51:00
【问题描述】:

我正在编写一个 MVC 项目。我有两个目录。第一个是公开的。每个人都可以到达这个目录。它包含索引、javascripts、css 等...第二个包含应用程序文件。此目录禁止普通用户访问,此处包含 ajax 文件(在控制器文件夹中)。当我在 javascript 中使用 ajax php 文件时,我必须使用“application/controllers/ajax/file.php”之类的东西。问题是,我不想公开我的目录。我想像“ajax/file.php”一样隐藏它。我该怎么办?

【问题讨论】:

    标签: javascript php jquery ajax model-view-controller


    【解决方案1】:

    您也可以使用 mvc 服务器端(但是像 symfony、laravel 等这样的 php)或至少在您的 ajax/file.php 中创建一个路由系统,然后您的 ajax 调用将隐藏文件的真实路径操作。

    【讨论】:

    • 如何在ajax文件中实现路由系统?
    • 您可以使用$_SERVER['REQUEST_URI'] 的子字符串进行基本路由并进行一些模式匹配
    【解决方案2】:

    ALTERNATE:你可以在控制器中创建一个函数,你可以使用路由。

    class A {
      function ajax() {
        // return data
      }
    }
    

    使用路由并将其称为http://example.com/A/ajax 我希望你明白了。

    【讨论】:

    • 如何使用路由?
    • 我正在使用核心 PHP。
    • 你的页面路由如何?
    猜你喜欢
    • 2013-01-07
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2011-01-20
    • 2021-06-07
    • 2021-05-22
    • 1970-01-01
    相关资源
    最近更新 更多