首页 > 解决方案 > htaccess,rewriteurl 到子文件夹中 WordPress 站点的页面

问题描述

这是场景,我有一个服务器和两个 WordPress 站点,它们位于各自的子文件夹中:

public_html/site_one/
public_html/site_two/

这些站点显示如下:

www.site.com/site_one/
www.site.com/site_two/

这些网站中的第二个有一个启动页面/登陆页面:

www.site.com/site_two/landing-page/

...需要显示在站点的根目录中:

www.site.com/

我知道有更好的方法可以实现这一点,但我仅限于使用它目前的设置方式。

最初我认为我可以在根目录中设置一个 .htaccess 文件,该文件重写对站点根目录的访问以显示来自 site_two 的登录页面,但这并没有按预期工作。这是来自服务器根目录的 .htaccess 文件:

RewriteRule ^$ subfolder/page-slug [L]

这将重定向到网站的首页。如果我替换page-slug?p=1234then 它显示为正确的页面,但似乎也重定向到登录页面的完整 URL。

有什么方法可以实现我所追求的吗?

澄清:

  1. 用户访问 site.com
  2. URL 显示为 site.com
  3. 显示的页面是 site.com/site_two/landing-page/

当不链接到 WordPress 页面(在“test-subfolder”中使用测试 index.php)时,我已经设法让这种行为起作用,但 WordPress 及其自己的 .htaccess 文件似乎令人困惑。

任何帮助,将不胜感激。有没有办法从 WP .htaccess 文件中排除登录页面,以及 WP .htaccess 文件阻止页面显示在站点根目录的原因是什么?

标签: wordpress.htaccessurl-rewriting

解决方案


推荐阅读