子域多站点上的子目录域?

时间:2017-11-20 作者:Nicolai Grossherr

简单的用例,可以在多站点安装上同时拥有子目录和子域域,例如。https://example.com/en 对于另一种语言。

多站点安装本身设置为WordPress子域多站点。

如何在子域多站点安装上拥有子目录域?

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

我在这里找不到答案。但是on the net, 它是德语的。我想我在这里分享它,因为它是一个简洁的解决方案。

根据建议,我将以下cookie常量添加到wp-config.php.

define( \'ADMIN_COOKIE_PATH\', \'/\' );
define( \'COOKIEPATH\', \'\' );
define( \'SITECOOKIEPATH\', \'\' );
并替换了.htaccess 使用:

RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-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]
在此之后,您可以创建一个具有随机子域的新站点。因为您仍然无法直接将新站点创建为子目录域。但您可以转到新创建的域的编辑屏幕,然后在那里将URL更改为您想要拥有的子目录域。

到目前为止,它对我来说很有魅力。

结束

相关推荐

在WordPress MultiSite中创建默认页面

新网站创建时,我正在努力创建WordPress多站点页面。我找到了一些钩子来实现这一点,但钩子没有响应。我在stack和其他网站上找到的一些资源是https://stackoverflow.com/questions/40014419/wordpress-multisite-default-page-for-newly-created-site 和http://www.wpbeginner.com/wp-tutorials/how-to-add-remove-default-pages-in-wordpr