如何制作默认页面home.php而不是index.html和index.php

Cod*_*iac 17 php .htaccess

我有网站http://mywebsite.com如果我点击这个URL它将index.php和index.html作为默认页面.如何将home.php作为默认页面.我试过这个,但没有通过将以下代码放在public_html的.htaccess文件中

DirectoryIndex home.php index.html index.php
Run Code Online (Sandbox Code Playgroud)

Eli*_*Eli 27

你只需要home.php在你DirectoryIndex做它的工作原理.请记住,这是在根项目的.htaccess文件中使用:

DirectoryIndex home.php
Run Code Online (Sandbox Code Playgroud)

  • 它适用于所有子文件夹.我只想申请根文件夹. (4认同)

Ama*_*dan 12

你需要AllowOverride +Indexes在你httpd.conf能够使用DirectoryIndex.htaccess.

除此之外,绝对最简单的重定向方式(没有root访问Apache配置和模块)是这样的index.html:

<!doctype html>
<html>
  <head>
    <meta http-equiv="Refresh" content="0; url=home.php">
  </head>
  <body>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)


sta*_*een 5

DirectoryIndex指令适用于所有子文件夹,如果你想为每个目录设置不同势的文件,你可以使用国防部重写。

要设置/file.html作为根目录处理,你可以在你的htaccess的顶部使用:

RewriteEngine on
RewriteRule ^$ /file.html [L]
Run Code Online (Sandbox Code Playgroud)

要将不同文件设置为子文件夹的索引,请使用以下命令:

RewriteEngine on
RewriteRule ^subfolder/$ /myfile.html [L]
Run Code Online (Sandbox Code Playgroud)