我的WordPress网站有一个本地Xampp堆栈设置。它首先安装在另一个Web服务器(客户端Web服务器)上,并在本地进行工作。所以我将所有文件和数据库下载到我的本地Xampp服务器。所以这就是我在本地运行它所做的事情:
然后我将这两行代码添加到我的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
我尝试了所有选项:
主页和管理员网址也很好。它是不起作用的永久链接。例如http://localhost/wp_site/about重定向到Xampp的主页,如果.htaccess文件被删除,则会给出Xampp的默认404错误页面。
答案 0 :(得分:1)
我通过导航到WP管理员中的设置>固定链接,滚动到底部,然后单击“保存更改”(我从this WP forum page得到的想法)来重新生成了此问题,永久链接。
在整个传输过程中,我完全遵循these instructions,然后最终解决了我上面提到的永久链接更改的问题。
答案 1 :(得分:0)
根据您所做的更改,您的网站的行为正常。您刚刚更改了基本URL,因此它不适用于其他明显的页面。
请注意,在将网站从一个网站迁移到另一个网站时,仅更改网站基本网址是不够的,每个旧网址都应该被其各自的新网址替换。
.htaccess
中的调整可能会暂时帮助您,但这会继续重定向您的网页。完成本地系统上的开发后,可能需要将更改移回实时服务器。因此,在数据库中进行永久性更改比在.htaccess
中进行更改更合适。
我建议你撤消到目前为止所做的工作,或者只是按照以下指南开始新的设置 -
将WordPress文件复制到本地主机,例如在&#39; wpsite&#39;文件夹(没有.htaccess文件)。
从您的实时设置导出数据库(可以使用PhpMyAdmin)
在localhost设置中导入数据库(可以使用PhpMyAdmin或 MySQL转储)。
替换所有网址 可以使用这样的工具https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 您可以将搜索和替换PHP文件放在WP根目录中并通过浏览器运行。按照步骤操作,所有网址都将被替换。
登录您的新设置。
重新创建.htaccess
。
完成。
OR
您还可以使用此插件以更自动的方式执行上述活动https://wordpress.org/plugins/wp-clone-by-wp-academy/
答案 2 :(得分:0)
按照以下步骤操作 1.删除htaccess文件 2.如果wp-content文件夹中存在缓存文件夹,则删除缓存文件夹 3. wp-content文件夹的权限是否可写。
答案 3 :(得分:-2)
此页面上的其他Wordpress解决方案/建议甚至没有触及与数据库中的站点相关的所有可能的URL。快点
`SELECT * FROM wp_options WHERE option_value = 'home url for your site'`
找到两条记录,其中设置了您网站的网址和主网址。所有我必须做的事情是将这两个字段更改为我的本地设置URL - 就是它。