正如@JacobPeattie在评论中建议的那样:
如果你只是添加index.html
到WordPress安装的根目录,该目录应成为主页。
然而,这确实需要DirectoryIndex
设置适当。例如:
DirectoryIndex index.html
The
DirectoryIndex
是Apache在您请求目录时尝试提供的文档。在本例中,是文档根目录。指定相对URL路径将查找相对于所请求目录的文件。
或者,要有多个目录索引文档(依次尝试):
DirectoryIndex index.html index.php
(
index.php
WordPress通常需要。)
你可以改变index.html
你喜欢什么都行。
您还可以在文件系统的其他位置指定一个文件(前提是该文件可以公开访问)。例如:
DirectoryIndex /path/to/alternative/homepage.php
但这意味着如果你要求
/path/to/any-directory/
那么它也可以
/path/to/alternative/homepage.php
(通过内部子请求)。
默认WordPress前端控制器(中的指令.htaccess
) 当你请求主页(或任何相关目录)时,不要做任何事情。它依赖于mod\\u dir(即。DirectoryIndex
) 要发出内部子请求,请执行以下操作:index.php
. 仅当您要求时/<something>
请求是否可以手动重写为index.php
.
或者,您可以在WordPress前端控制器之前使用mod\\u rewrite对主页请求进行内部重写(/
) 到您的备选主页。
例如:
# Internal rewrite to alternative homepage
RewriteRule ^$ /path/to/alternative/homepage.php [L]
# BEGIN WordPress
# : (WordPress front-controller goes here)
如果你真的想“重定向”到一个临时主页,那么你只需要添加
R
上述指令的标志。(尽管如上所述,在大多数情况下,最好使用内部重写/子请求。)
例如:
# External "redirect" to alternative homepage
RewriteRule ^$ /path/to/alternative/homepage.php [R,L]
# BEGIN WordPress
# : (WordPress front-controller goes here)
请注意,这是一个302(临时)重定向。