我有一个本地的Xampp堆栈设置为我的WordPress网站.它是第一次安装在另一个Web服务器(客户端Web服务器)和即时通讯做它在本地工作.所以我下载了所有的文件和数据库到我的本地Xampp服务器.所以这里是我做了什么,在本地运行它开始:
1.首先,我更改了数据库表中的URL:siteurl的wp_options。
1.然后我在wp-config的末尾添加了这两行代码:
define('WP_HOME','http://localhost/wpsite');
define('WP_SITEURL','http://localhost/wpsite');
这些是我在本地运行它所做的唯一更改。此外,在WordPress站点文件夹的根目录中,有这个.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
我尝试了所有的选择:
1.注解掉wp-config.php文件定义行的所有组合。
1.删除wp-config.php文件中所有定义行的组合.htaccess文件。
主页和管理员网址也没问题。永久链接不起作用。例如,http://localhost/wp_site/about重定向到Xampp的主页,如果.htaccess文件被删除,它会给出Xampp的默认404错误页面。
6条答案
按热度按时间kd3sttzy1#
我解决了这个问题,导航到设置〉永久链接在WP管理,滚动到底部,并单击“保存更改”,一个想法,我从this WP forum page,重新生成永久链接。
在整个传输过程中,我完全按照这些说明进行操作,然后在最后解决了我上面提到的永久链接更改问题。
dly7yett2#
您的网站是正确的行为,因为每由你所做的更改。你只是改变了基本的网址,因此它是不工作的其他网页,这是显而易见的事情。
看到,改变只是网站的基本网址是不够的,而迁移一个网站从一个设置到另一个,你的每个旧的网址应该被替换为各自的新网址。
在
.htaccess
中调整可能会暂时帮助你,但这只是会继续重定向你的页面。一旦你在本地系统上完成开发,你可能需要将更改移回实时服务器。所以,在DB中进行永久更改将比在.htaccess
中进行更改更合适。我会建议撤销到目前为止你所做的,或者只是开始按照以下准则进行新的设置-
.htaccess
。好了
或
你也可以使用这个插件来做类似上面的活动在更自动的方式https://wordpress.org/plugins/wp-clone-by-wp-academy/
zbq4xfa03#
按照这些步骤1.删除htaccess文件2.删除缓存文件夹,如果缓存文件夹存在于wp-content文件夹3.做wp-content文件夹的权限可写.
wwtsj6pe4#
这可能是因为URL正在被缓存。现在你托管在localhost上,旧的URL是无效的。登录到wp-admin并选择“删除缓存”选项,如果你使用的是WP超级缓存。
s4chpxco5#
我也遇到了同样的问题。原来是我的索引,php是原因。我把它改成了默认的wordpress索引。
Default index.php:
46qrfjad6#
这个页面上的其他WordPress解决方案/建议甚至没有触及数据库中与该网站相关的所有可能的URL。
我找到了两个记录,你的网站的网址和主页网址设置。所有我必须做什么改变这两个领域,我的本地设置网址-这是它。