我已将wordpress安装移动到子目录,从var/www/html
到var/www/html/wp-blog
主要是为了证明未来。我已经按照codex. 我的服务器配置如下
我有一个nginx反向代理,它将调用定向到blog.mysite.com
至端口8080.htaccess 根据法典中给出的内容,如下所示。htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog.mysite.com$
RewriteCond %{REQUEST_URI} !^/wp-blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wp-blog/$1
RewriteCond %{HTTP_HOST} ^blog.mysite.com$
RewriteRule ^(/)?$ wp-blog/index.php [L]
</IfModule>
我只改变了
^(www.)?
测试到
blog
既然我不想
www
. 此外,虽然wordpress实例位于子文件夹中,但我希望通过
blog.mysite.com
和管理员在
blog.mysite.com/wp-admin
.
现在我的问题是,当我使用url时blog.mysite.com/wp-admin
登录页面花了我一段时间,但之后我陷入了一个循环。我注意到我在地址栏中的url有一个redirect_to
设置为blog.mysite.com/wp-blog/wp-admin
. 如果我删除wp-blog
从重定向url,我可以登录。
奇怪的是,如果会话在我处于管理页面时结束,重定向url就可以了!
在这一点上,我改变了Wordpress URL
在常规设置中blog.mysite.com/wp-blog
就我所见,一切都正常。但正如我之前所说,我想使用根目录上的管理面板。