Php 迁移后的Wordpress不起作用

Php 迁移后的Wordpress不起作用,php,wordpress,.htaccess,nginx,http-status-code-404,Php,Wordpress,.htaccess,Nginx,Http Status Code 404,我在WordPress从一台服务器迁移到另一台服务器的过程中遇到了一些问题,通常现在它可以正常工作了,但我遇到了很多小问题 在我使用域oldexample.com之前,现在我使用域newexample.com/something。一般来说,页面上的所有内容都可以正常工作,但是更改语言是不可行的 我想我找到了原因-在管理菜单中,我在一些地方找到了href链接开始于/例如:/wp admin/…的情况。。。结果,它将URL从newexample.com/something/wp-admin更改为ne

我在WordPress从一台服务器迁移到另一台服务器的过程中遇到了一些问题,通常现在它可以正常工作了,但我遇到了很多小问题

在我使用域oldexample.com之前,现在我使用域newexample.com/something。一般来说,页面上的所有内容都可以正常工作,但是更改语言是不可行的

我想我找到了原因-在管理菜单中,我在一些地方找到了href链接开始于/例如:/wp admin/…的情况。。。结果,它将URL从newexample.com/something/wp-admin更改为newexample.com/wp-admin。当我想删除一些插件时,我在qTranslate设置链接中看到了这个问题。我在results中得到错误消息404notfound-nginx/1.4.5

你以前见过这个问题吗?也许我应该更改WordPress核心文件中的某些内容。htaccess?现在看起来是这样的:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?newexample\.com\/something$ [NC]
</IfModule>
# 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

经过很长时间,我找到了解决办法!所有href都是使用$\u SERVER['REQUEST\u URI']生成的,此变量只显示路径的其余部分,不显示/something/。我将这部分代码添加到wp-settings.php中:$\u SERVER['REQUEST\u URI']='/something.$\u SERVER['REQUEST\u URI'];在最短的时间内,所有表单都会生成良好的路径。

也许您必须检查vhost.conf?重新定义文档根目录?但是这个博客使用托管公司,我没有访问vhost.conf的权限。请对URL和服务器路径进行修改。我以前当然更改了所有数据库,我将所有数据库都更改为。在这次手术后,我仍然有这个问题…经过很长时间我找到了解决办法!所有href都是使用$\u SERVER['REQUEST\u URI']生成的,此变量只显示路径的其余部分,不显示/something/。我将这部分代码添加到wp-settings.php中:$\u SERVER['REQUEST\u URI']='/something.$\u SERVER['REQUEST\u URI'];从根本上说,所有形式都会产生良好的路径。