Php 如何将wordpress放在子文件夹中,但不改变永久链接,只交换带有静态html的主页

Php 如何将wordpress放在子文件夹中,但不改变永久链接,只交换带有静态html的主页,php,wordpress,.htaccess,permalinks,Php,Wordpress,.htaccess,Permalinks,我有一个任务,就是在这个房间里使用哪些方法:不幸的是,这些方法对我没有帮助 我想把引导静态HTML作为主页,所以地址是www.exampledomain.com 我有一个wordpress,我将移动到www.exampledomain.com/subdirectory 现在,我希望我的旧wordpress主页位于www.exampledomain.com/subdirectory上,但任何其他页面和永久链接保持不变,因此不像:www.exampledomain.com/subdirectory/

我有一个任务,就是在这个房间里使用哪些方法:不幸的是,这些方法对我没有帮助

我想把引导静态HTML作为主页,所以地址是www.exampledomain.com

我有一个wordpress,我将移动到www.exampledomain.com/subdirectory 现在,我希望我的旧wordpress主页位于www.exampledomain.com/subdirectory上,但任何其他页面和永久链接保持不变,因此不像:www.exampledomain.com/subdirectory/somepage,而是: www.exampledomain.com/somepage。在域主页上使用静态html的所有内容

简单地将子目录设为WordPress地址,将域主页设为站点地址并不会产生我想要的结果,因为旧的永久链接不起作用


我怎样才能完成这样的事情?通过htaccess?一些插件?或者一些wordpress设置?

您不需要经历太多麻烦,因为apache首先呈现html文件,然后是php文件(除非另有说明)。因此,只要将index.html文件放在wordpress根文件夹中,用户就可以使用自定义html登录页而不是wordpress登录页!我已经试过了,但是在不改变wordpress主页的情况下放置index.html会破坏woocommerce商店。原始wordpress主页需要在一些链接上显示,以便插件等正常工作。这就是为什么我认为wordpress需要被移动到子文件夹Greg,我从来没有遇到过你所说的插件工作不正常,并且代表一个简单的index.html文件。我确信不会发生这样的错误,因为index.php文件仍然存在于根wordpress文件夹中,所以它会根据需要进行渲染和调用。据我所知,也许您删除了index.php,而不是简单地将index.html放在同一个文件夹中。如果不是这样的话,也许你在wordpress安装中会遇到更大的问题,而不是关注html登录页。我刚刚测试了它,可以确认——wordpress安装中的原始index.php存在。放置index.html而不更改wordpress主页的原始位置确实会导致主页从静态html加载,但也会导致woocommerce ajax失败(商店不会将项目添加到购物车)。删除index.html或将wordpress移动到子文件夹可修复此问题。子文件夹选项的问题仍然存在于永久链接中。很抱歉听到这个消息。另一种方法是在.htaccess文件中隐藏子文件夹路径。看看这里