在这种情况下,我有一个服务器和两个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=1234
,则它显示为正确的页面,但似乎也重定向到了登录页面的完整URL。
有什么方法可以实现我的追求?
要澄清:
当不链接到WordPress页面时(使用“ test-subfolder”中的test index.php),我设法使这种行为起作用,但是WordPress及其自己的.htaccess文件似乎令人困惑。
任何帮助将不胜感激。有没有一种方法可以将登陆页面从WP .htaccess文件中排除,而对于WP .htaccess文件又有什么作用,该文件使该页面停止在网站的根目录显示?