【问题标题】:Server page priorities between index.php or index.htmlindex.php 或 index.html 之间的服务器页面优先级
【发布时间】:2013-11-03 00:51:04
【问题描述】:

谁能告诉我如果我们有哪个文件将首先加载 1. index.php 2. index.html

服务器上的文件?

我想在同一个域上安装 wordpress 站点,同时,我想加载我的 index.html 页面作为保留页面,直到我正确启动网站。我该怎么做?

【问题讨论】:

    标签: php wordpress .htaccess


    【解决方案1】:

    如果您使用 Apache(我假设您使用了 htaccess 标记它),您可以更改 Apache config/htaccess 的 DirectoryIndex 属性以包含索引文件的优先级顺序:

    DirectoryIndex index.html index.htm index.php index.php4 index.php5
    

    这是“算法”:

    • index.html 是否存在于当前文件夹中?如果是,则加载它,如果不是,继续:
    • index.htm 是否存在于当前文件夹中?如果是,则加载它,如果不是,继续:
    • index.php 是否存在于当前文件夹中?如果是,则加载它,如果不是,继续:
    • index.php4 是否存在于当前文件夹中?如果是,则加载它,如果否,则继续:
    • index.php5 是否存在于当前文件夹中?如果是,则加载它,如果不是,继续:
    • 发送404 找不到页面错误

    这意味着您可以创建一个index.html 文件,然后在您希望网站正常运行时将其删除。请记住,如果他们愿意,任何人仍然可以访问index.php - 他们只需要指定它。

    【讨论】:

      【解决方案2】:

      这实际上取决于您的 DirectoryIndex 指令。设置为:

      DirectoryIndex index.php index.html
      

      这将加载index.php(如果可用),否则将尝试加载index.html

      【讨论】:

        【解决方案3】:

        放入.htaccess:

        DirectoryIndex index.html index.php
        

        服务器会先加载旧的html页面。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-08-02
          • 1970-01-01
          • 2011-12-13
          • 2011-07-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多