htaccess将DirectoryIndex更改为php而不是html

时间:2011-02-19 07:22:48

标签: apache .htaccess

  1. 在生产服务器中有index.html和index.php
  2. 默认情况下,index.html正在加载。
  3. 我希望index.php成为要加载的默认脚本,如果index.php不存在则可以加载index.html。
  4. 这是一个共享主机,因此我们无法访问httpd.conf文件
  5. 所以我想创建一个会执行上述条件的.htaccess文件。

    要包含在.htaccess文件中的指令是什么?

  6. 此外,我在这里解释上述原因。

    1. php项目在codeigniter框架中完成。
    2. 在根目录的子文件夹中我们有oscommerce。
    3. 我们没有任何index.html,只有index.php存在。
    4. index.html是通过某种方式创建的,其中包含iframe代码。
    5. 客户报告此情况,我们会继续删除index.html文件
    6. 我们还更改了ftp密码。
    7. 所以我认为临时解决方案是将index.php加载为默认值而不是index.html

3 个答案:

答案 0 :(得分:15)

根据Apache documentation for DirectoryIndex,只需将以下内容放在与.htaccess相同的目录中的index.php文件中:

DirectoryIndex index.php index.html

答案 1 :(得分:3)

DirectoryIndex index.php index.html

答案 2 :(得分:0)

这取决于Apache Directory Index配置。您可以根据自己的需要进行自定义:

DirectoryIndex index.html index.shtml index.php index.htm