本地WAMP环境下WordPress站点地址误改后无法访问求助
解决本地WAMP WordPress站点无法访问的问题
步骤1:配置本地Hosts文件解析自定义域名
你使用的shoestorewp.com是本地自定义域名,并非真实注册域名,浏览器无法自动解析到本地WAMP服务器,必须手动配置Hosts文件:
- Windows系统:找到路径
C:\Windows\System32\drivers\etc\hosts,用管理员权限打开记事本并编辑,添加一行:127.0.0.1 shoestorewp.com - macOS/Linux系统:打开终端,执行
sudo nano /etc/hosts,添加上述相同内容,按Ctrl+O保存、Ctrl+X退出。
步骤2:检查并修正数据库配置的拼写错误
你提到将wp_options表的siteurl和home改回了http://shoesstorewp.com,但原站点地址是shoestorewp.com——这里多了一个s(shoe**s**storewp),这大概率是问题核心:
- 打开WAMP的phpMyAdmin,进入
shoestore数据库的wp_options表 - 找到
siteurl和home字段,确认值为http://shoestorewp.com(无多余s),修正后保存。
步骤3:验证WAMP虚拟主机配置(若之前配置过)
如果之前为shoestorewp.com设置过虚拟主机,检查配置是否正确:
- 打开
C:\wamp64\bin\apache\apacheX.X.X\conf\extra\httpd-vhosts.conf(X.X.X为Apache版本号) - 确认存在对应配置块,路径需匹配你的站点根目录:
<VirtualHost *:80> ServerName shoestorewp.com DocumentRoot "C:/wamp64/www/shoestore" <Directory "C:/wamp64/www/shoestore/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost> - 打开
httpd.conf文件,确保Include conf/extra/httpd-vhosts.conf一行未被注释(无前置#)。
步骤4:清除缓存确保生效
- 清除浏览器缓存:按
Ctrl+Shift+Delete(Windows)或Cmd+Shift+Delete(macOS),勾选缓存和Cookie后清除。 - 刷新本地DNS缓存:
- Windows:管理员打开命令提示符,执行
ipconfig /flushdns - macOS:终端执行
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux:终端执行
sudo systemd-resolve --flush-caches
- Windows:管理员打开命令提示符,执行
完成以上步骤后,重启WAMP服务器,尝试访问http://shoestorewp.com或http://shoestorewp.com/wp-admin即可恢复正常。
内容的提问来源于stack exchange,提问作者Hamd Mahmood
相关产品推荐
相关产品推荐

