Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress更改wp管理员的基本url_Php_Wordpress_.htaccess - Fatal编程技术网

Php Wordpress更改wp管理员的基本url

Php Wordpress更改wp管理员的基本url,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我的word press安装位于public\u html/cushbu文件夹中 它将被www.example.com/cushbu访问,因此我在wp-config.php中更改了基本url define('WP_HOME','http://www.example.com/cushbu/'); define('WP_SITEURL','http://www.example.com/cushbu/'); 我还编辑了这一行.htaccess文件 RewriteCond %{HTTP_REFERER

我的word press安装位于
public\u html/cushbu
文件夹中

它将被
www.example.com/cushbu
访问,因此我在wp-config.php中更改了基本url

define('WP_HOME','http://www.example.com/cushbu/');
define('WP_SITEURL','http://www.example.com/cushbu/');
我还编辑了这一行
.htaccess
文件

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com/cushbu/ [NC]
问题是我无法访问
wp admin
其重定向到旧url


那么我如何才能完全更改基本url???

您还需要更改数据库中的站点url和主页url。它位于wp_选项表中。我希望你能访问数据库


干杯

您还需要更改数据库中的站点URL和主页URL。它位于wp_选项表中。我希望你能访问数据库


干杯

更改数据库表中名为
wp\u options
字段的主url和站点url的
url
。将其更改为新url。

更改数据库表中名为
wp\u options
字段的主url和站点url的
url
。将其更改为您的新url。

在cushbu文件夹之外的public_html文件夹中,您应该拥有.htaccess文件,并使用以下行修改该文件

# Redirect Trailing Slashes...
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(cushbu)
WordPress source的.htaccess文件编辑如下

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cushbu/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /cushbu/index.php [L]
</IfModule>

重新启动发动机
新基地/库什布/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/cushbu/index.php[L]

在cushbu文件夹之外的public_html文件夹中,您应该拥有.htaccess文件,并使用以下行修改该文件

# Redirect Trailing Slashes...
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(cushbu)
WordPress source的.htaccess文件编辑如下

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /cushbu/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /cushbu/index.php [L]
</IfModule>

重新启动发动机
新基地/库什布/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/cushbu/index.php[L]

按照简单步骤替换核心数据库url

1) 您需要将旧数据库导出到本地计算机

2) 记事本++编辑器或其他一些编辑器工具。替换记事本++中的(cntrl+H)

3) 首先查找并替换为新的URL,例如

4) 第二次查找时不使用http www.example.com/cushbu/并替换为新URL,例如www.newexample.com/cushbu/

5) 最终查找是否存在任何旧url。如果是,则替换为新url并保存


6) 将新替换的数据库导入旧数据库,并由wp管理员登录,然后单击设置/Permalinks,现在操作完成。

按照简单步骤替换核心数据库url

1) 您需要将旧数据库导出到本地计算机

2) 记事本++编辑器或其他一些编辑器工具。替换记事本++中的(cntrl+H)

3) 首先查找并替换为新的URL,例如

4) 第二次查找时不使用http www.example.com/cushbu/并替换为新URL,例如www.newexample.com/cushbu/

5) 最终查找是否存在任何旧url。如果是,则替换为新url并保存



6) 将新替换的数据库导入旧数据库,并通过wp admin登录,然后单击设置/Permalinks,现在操作完成。

让我试试您的答案删除您之前插入的wp-config.php中的代码。然后等待一些tiem反映来自服务器的更改。尝试访问您站点的wp管理员。现在,至少你没有重定向到旧版本,对吗?我没有重定向到旧版本,但是wp admin和其他一些链接不起作用总是抛出404错误这里是wordpress站点从localhost迁移到live server的链接:让我试试你的回答从你之前插入的wp-config.php中删除代码。然后等待一些tiem反映来自服务器的更改。尝试访问您站点的wp管理员。现在,至少你没有重定向到旧版本,对吗?我没有重定向到旧版本,但是wp admin和其他一些链接不起作用总是抛出404错误这里是wordpress站点从本地主机迁移到live server的链接:我需要完全删除htaccess内容并替换为你的吗?让我试试你的htaccess有没有在你的wordpress文件夹外归档?我对我的live站点也做了同样的操作,它对我正常工作。我只有
wp admin
的问题,当我尝试访问它时,它将重定向到old。我是否需要完全删除htaccess内容并替换为你的内容?让我试试你的。你的wordpress外有htaccess文件吗文件夹?我对我的live站点也做了同样的操作,它对我正常工作。我只有
wp admin
有问题,当我尝试访问它时,它将重定向到旧文件夹