WordPress正在从URL中删除子域

时间:2020-09-29 作者:Arpad Palinkas

最后,我解决了托管的通配符子域。但现在我面临另一个问题。

如果你尝试https://randomname.minepi.hu 然后它将重定向到主域,wordpress将删除给定的数据。如果您尝试此链接:https://randonname.minepi.hu/test/ 您可以看到它是一个简单的php页面,现在子域就留在那里,我可以在站点上处理给定的信息。

好的,SSL以后必须以某种方式进行设置,我不知道如何才能这样做,因为我现在只使用Easy SSL,我没有看到通配符子域选项,但这是另一回事。现在,如果Wordpress不从URL中删除子域,我会很高兴。

也许MySQL表中需要一些编辑,或者有更简单的选项吗?

2 个回复
SO网友:Arpad Palinkas

好吧,我找到答案了。我不得不将其添加到wp配置中。php:

define(\'WP_SITEURL\', \'https://\' . $_SERVER[\'HTTP_HOST\']);
define(\'WP_HOME\', \'https://\' . $_SERVER[\'HTTP_HOST\']);

SO网友:ktscript

您是否对WP使用多站点模式
如果没有,则启用多站点模式的机制如下所示:

编辑wp配置。php并启用选项:

define( \'WP_ALLOW_MULTISITE\', true );
接下来,在“控制面板”的“工具”部分中找到“网络设置”选项卡。选择网络的地址格式。更新您的文件wp config。php:

define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'new-multisite-setup.dev\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
和。htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
在控制面板中,您将在管理导航菜单中找到一个名为“站点”的新选项。转到“站点”选项卡,通过填写所有字段添加您的子域。之后,过渡问题应该停止。

相关推荐

Subdomains to pages

嗨,我在wordpress上有一个网站,有2个页面,我想把它转换成子域。让我的网站在http://www.domain.com 有两页http://www.domain.com/page1 和http://www.domain.com/page2我想让他们在http://page1.domain.com &;http://page2.domain.com 分别地此外,我可能有子页面到第1页,我想访问使用主页的子域。我是说如果http://www.domain.com/page1/subpage1 是