首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将自定义php索引页与多站点安装混合在一起

问将自定义php索引页与多站点安装混合在一起
EN

WordPress Development用户
提问于 2022-11-28 21:00:20
回答 1查看 35关注 0票数 0

我正在考虑建立一个多站点WordPress安装,但与主页(www.domain.com/index.php)一个非WP页面。该网站的主页将有大量的自定义PHP代码(包括其他PHP文件),链接到其他非WP页面,比如“登陆”页面。

想法是让自定义构建PHP页面成为“登陆”页面,可能还有其他非WP页面通过非WP菜单栏链接。然后将有一个单独的WP子站点(如www.domain.com/site1 1 1 )将是一个标准的WP多站点子站点。

子站点必须是一个“文件夹”深度,而不是www.domain.com/wp/site1 1 1。这些网站可能有自己的域名,我知道如何做。

如何将域的索引页(www.domain.com)设置为非WP站点,将子站点设置为多站点实例?我认为可能有一些htaccess需要做。还是必须将非WP页面转换为自定义模板?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-12-08 02:19:32

我的第一次尝试使用了对htaccess文件的更改,更改了以下内容

代码语言:javascript
复制
RewriteRule . index.php [L]

到这个

代码语言:javascript
复制
RewriteRule . wpindex.php [L]

然后将WP index.php重命名为wpindex.php。我的非WP页面现在可以是index.php页面了。

这个成功了。直到有一个WP核心更新。

WP的升级将覆盖index.php页面到标准WP index.php页面,从而否定了我们所有的工作。而且有可能重新执行设置,Permalinks将覆盖对htaccess文件的更改。

所以我改变了我的方法。我决定将我的非WP索引页面重命名为landing.php。然后我在htaccess文件中添加了这个规则(在htaccess文件的'Begin/End WordPress‘区域之外):

代码语言:javascript
复制
# Rewrite site root page to landing.php
RewriteRule ^$ /landing.php [L]

现在,访问www.mydomain.com将显示非WP landing.php页面。该登陆页面可以链接到其他非WP(或WP)页面。

使用new-page.php片段访问WP页面将由WP处理,以显示该WP页面。

我会对其他方法感兴趣的。一种可能是将登陆页转换为模板,然后使用该模板创建页面。或者在WP中创建一个登陆页面。在我的例子中,登陆页面还有其他的“包括”功能(弹出联系人表单),这使得使用模板或WP构建的页面更加困难。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/411631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档