我所有的WordPress页面都重定向到Xampp';网站主页
我的WordPress站点有一个本地Xampp堆栈设置。它首先安装在另一个web服务器(客户端web服务器)上,我正在本地对其进行操作。因此,我将所有文件和数据库下载到本地Xampp服务器。因此,我首先在本地运行它:我所有的WordPress页面都重定向到Xampp';网站主页,wordpress,.htaccess,redirect,xampp,permalinks,Wordpress,.htaccess,Redirect,Xampp,Permalinks,我的WordPress站点有一个本地Xampp堆栈设置。它首先安装在另一个web服务器(客户端web服务器)上,我正在本地对其进行操作。因此,我将所有文件和数据库下载到本地Xampp服务器。因此,我首先在本地运行它: 首先,我更改了数据库表中的URL:wp_选项 然后,我将这两行代码添加到wp配置的末尾: define('WP_HOME','http://localhost/wpsite'); define('WP_SITEURL','http://localhost/wpsite'); 这
define('WP_HOME','http://localhost/wpsite');
define('WP_SITEURL','http://localhost/wpsite');
# 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
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
我尝试了所有的选择:
此外,主页和管理员网址是罚款。是permalinks不起作用了。例如,重定向到Xampp的主页,如果.htaccess文件被删除,则会显示Xampp的默认404错误页面。根据您所做的更改,您的站点运行正常。您只是更改了基本URL,因此它不适用于其他页面,这是显而易见的 请参阅,仅更改站点基本URL是不够的,当将站点从一个设置迁移到另一个设置时,每个旧URL都应替换为各自的新URL 在
.htaccess
中进行调整可能会暂时帮助您,但这会持续重定向您的页面。在本地系统上完成开发后,可能需要将更改移回live server。因此,在DB中进行永久性更改比在.htaccess
中进行更改更合适
我建议您撤销目前为止所做的工作,或者按照以下指导原则开始进行新的设置-
- 将WordPress文件复制到本地主机,例如“wpsite”文件夹中(不带.htaccess文件)
- 从实时设置导出DB(可以使用PhpMyAdmin)
- 在本地主机设置中导入数据库(可以使用PhpMyAdmin或 MySQL转储)
- 替换所有URL 你能用这样的工具吗 您可以将搜索和替换PHP文件放在WP根目录中,并通过浏览器运行。按照步骤操作,所有URL都将被替换
- 登录到您的新设置
- 重新创建
.htaccess
您还可以使用此插件以更自动的方式执行上述活动此页面上的其他Wordpress解决方案/建议甚至没有触及数据库中与站点相关的所有可能URL。快速
`SELECT * FROM wp_options WHERE option_value = 'home url for your site'`
找到两条记录,其中设置了站点的url和主页url。我所要做的就是将这两个字段都更改为本地设置URL,就是这样。按照以下步骤操作
1.删除htaccess文件
2.如果wp内容文件夹中存在缓存文件夹,则删除缓存文件夹
3.请确保wp内容文件夹的权限是可写的。我通过在wp管理中导航到设置>永久链接来解决此问题,滚动到底部,然后单击“保存更改”,这是我的想法,以重新生成永久链接
在整个传输过程中,我严格遵循了这一点,然后在最后解决了上述permalinks更改的问题。在htaccessok中将
RewriteBase/
更改为RewriteBase/wpsite
。我这样做了,但仍然不起作用。确保没有安装任何重定向插件,因为wordpress通常会在url出现问题时生成404错误,不重定向到主页。尝试禁用所有插件。好吧,我尝试禁用所有插件,但仍然不起作用..天哪…我很感激答案,但必须有一个更好的方法来解决我的情况…我的意思是,我到目前为止得到了什么,我下一步该怎么办?除了你刚才说的…我没有时间做这些…嗯。。。你没有那么多时间。我想,你已经做的其他事情,现在你只需要替换URL。只要运行搜索和替换工具就可以了。应该不会花太多时间。你在这里的时间可以用来做这件事。。我认为,您应该这样做,然后从WP仪表板重新创建.htaccess。这确实是一个解释得很好的答案+1我遇到了完全相同的问题。我遵循了此处的说明(),这些说明似乎与您建议的@WisdmLabs相匹配,不同的是您排除了.htaccess
文件,而这些说明没有。我也遵循了这里的答案(),但是现在我没有看到XAMPP欢迎页面,而是从Apache获得了404。我应该如何重新创建.htaccess
文件,以及为什么要修复它?如果你说你只需要用本地主机url更改旧url,那么我不明白你试图用语句“1)首先我更改了数据库表中的url:siteurl的wp_选项”来说明什么。根据这份声明,你的新网址是什么。我认为,您已经用localhost URL正确地更新了这些URL,并且您在站点上面临其他URL的问题。你自己给自己制造问题,自己解决问题,我们在这里浪费了时间:(“你所有的“专家”wordpress解决方案/建议甚至没有触及数据库中与网站相关的所有可能的URL”。请不要告诉我,如果您要替换url,而这不会自动覆盖?不,您没有正确阅读/收听第一部分:我说我在数据库中只设置了一条记录到本地url,即siteurl选项,但不是home选项。嗨,Dave。我可以提供som吗