在VPS上运行Wordpress 4.9.8。第一个站点已经运行了6个月以上,没有任何问题。现在,我想在同一台服务器上托管另一个站点,因此我激活了“多站点”并将必要的行添加到wp-config.php和.htaccess
我无法再登录到wordpress adminpage,出现“重定向过多”错误。我在apache access.log中看到很多301和302重定向。
我怀疑.htaccess重写规则有问题。
我网站的根目录(在/etc/apache2/sites-enabled/000-default-le-ssl.conf中)为/var/www/html/site-wp
在我的wp-config.php中:
define('WP_HOME','https://www.site.be');
define('WP_SITEURL','http://www.site.be');
我的.htaccess:
# BEGIN WordPress
#Options FollowSymlinks
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
我相信问题是这样的:登录名位于
https://www.site.be/wp-login.php
但输入凭据后,我看到了一个POST
/site-wp/wp-login.php
我相信我可以通过在.htaccess中添加规则或重写现有规则之一来解决此问题。我看过这里https://www.addedbytes.com/blog/url-rewriting-for-beginners,但找不到解决方法。
请帮助:)