网站内部网站 WordPress 重定向的问题



我一直在挖掘有关此的各种教程,并弄乱了一堆多站点/htaccess的东西。让我给你我的方案,看看是否有人可以告诉我到底该怎么做才能让它发挥作用。

我在文件夹中有一个wordpress网站/泥民6该网站 mudministry.org

我在该网站的子文件夹中有另一个wordpress站点(完全独立)/mudmin6/userspice该网站 userspice.com

理想情况下,我希望能够通过键入以下两件事中的任何一项来访问此站点......

mudministry.org/userspice或userspice.com

到目前为止,这是有效的。但是,我不能做一些真正重要的事情。

我不能打字,说userspice.com/forums 并访问我的论坛。我收到内部服务器错误。进入论坛的唯一方法是一直回到 mudministry.org/userspice/forums

有人可以告诉我在我的.htacces,wp-config或wordpress仪表板中需要更改什么才能实现这一目标(以及在哪个子文件夹中进行这些更改?

.htaccess for mudministry.org

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
<Files 403.shtml>
order allow,deny
allow from all
</Files>

.htaccess for userspice

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /userspice/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /userspice/index.php [L]
</IfModule>
# END WordPress

我知道有很多人会说我为什么要这样做? 我需要为我们拥有的赠款做这件事。 初始域必须可以通过 mudministry.org/userspice 访问,但是我无法键入 userspice.com/anything 并访问我的任何页面也非常烦人。

也许您可以使用内部代理 [P],我以前没有这样做过,但让我知道这是否有效。

你会想把它放到根.htaccess中

RewriteRule ^(userspice)/(.*)$ http://userspice.com/$2 [NC,P]

您可能还希望使用 ProxyPassReverse 来确保任何重定向都按预期完成。这可能不起作用,具体取决于您在应用程序中使用相对和绝对 URL 的方式。 但是,如果您不介意当用户开始在userspice目录中浏览时,他们被切换到 userspice.com 域,则可以使用。

最新更新