htaccess,将网址重写到子文件夹

时间:2019-01-16 17:23:55

标签: wordpress .htaccess url-rewriting

在这种情况下,我有一个服务器和两个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。

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

要澄清:

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

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

任何帮助将不胜感激。有没有一种方法可以将登陆页面从WP .htaccess文件中排除,而对于WP .htaccess文件又有什么作用,该文件使该页面停止在网站的根目录显示?

0 个答案:

没有答案