Php 将WordPress移动到子目录url:wp admin 404
我正在将我的Wordpress博客从一个子域(它现在所在的位置)移动到我根域的一个子域。所以基本上它现在在Php 将WordPress移动到子目录url:wp admin 404,php,wordpress,apache,.htaccess,mod-rewrite,Php,Wordpress,Apache,.htaccess,Mod Rewrite,我正在将我的Wordpress博客从一个子域(它现在所在的位置)移动到我根域的一个子域。所以基本上它现在在 blog.exampledomain.com 我想把它送给你 exampledomain.com/blog 我可以移动所有内容,但是wp admin抛出404或以错误的方式重定向。所以我无法管理我的博客 我所做的事情: 在DB中:将siteurl更改为exampledomain.com 在数据库中:将主页更改为exampledomain.com/blog/ 更新了.htaccess,
blog.exampledomain.com
我想把它送给你
exampledomain.com/blog
我可以移动所有内容,但是wp admin抛出404或以错误的方式重定向。所以我无法管理我的博客
我所做的事情:
- 在DB中:将siteurl更改为exampledomain.com
- 在数据库中:将主页更改为exampledomain.com/blog/
- 更新了.htaccess,如下所示: 开始WordPress 重新启动发动机 重写库/博客/ 重写规则^index.php$-[L] 重写cond%{REQUEST_FILENAME}-F 重写cond%{REQUEST_FILENAME}-d 重写规则/index.php[L] 结束WordPress
#BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog.
RewriteRule ^index\.php$ - [L]
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
再次抛出404!我现在卡住了
其他信息不确定是否有用:
- 我有一个haproxy将流量从主域发送到Wordpress实例(这就是为什么文件位于WP的根目录上,但我需要一个subdir URL)
- 稍后我将从wp管理员更改静态文件URL
站点URL
和主页的路径错误
siteurl
是Wordpress的安装位置(例如http://exampledomain.com/blog/
)
home
是网站其余部分的所在地(例如http://exampledomain.com
)
改变这一点应该可以解决问题。您可以再次选择并保存永久链接选项以生成新的正确选项(如果使用多站点,则仅使用多站点选项)
exampledomain.com/blog/blog/wp-admin