我在服务器根目录的另一个文件夹中有多个站点,并且在服务器根目录上,我有htaccess设置文件,用于将特定的域请求发送到该站点所在的文件夹。在一个网站上查看以下规则
RewriteCond %{REQUEST_URI} !^/subdomain-folder/
# Rewrites all URLS [Replace "domain" with the actual domain, without the TLD (.com, .net, .biz, etc)](http://subdomain.site.com)
RewriteCond %{HTTP_HOST} ^(subdomain\.)?site\.
# Rewrite all those to insert /folder
RewriteRule ^(.*)$ /subdomain-folder/$1 [L]
现在,我面临的问题是当我尝试登录wp-admin(http://subdomain.site.com/wp-admin)时无法登录,并且正在同一管理员登录页面上重定向我。
然后我发现这是由于URL中的'redirect_to'参数错误值导致的。我在下面获取了redirect_to参数的值。
http://subdomain.site.com/wp-login.php?redirect_to=http%3A%2F%2Fsubdomain.site.com%2Fsubdomain-folder%2Fwp-admin%2F&reauth=1
在subdomain.site.com之后插入“ subdomain-folder”。 redirect_to参数的实际值应为
http://subdomain.site.com/wp-login.php?redirect_to=http%3A%2F%2Fsubdomain.site.com%2Fwp-admin%2F&reauth=1
“ subdomain-folder”文件夹代码中的站点htaccess文件如下。
# 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
因此,请帮助我修复该redirect_to参数值。