由于woocommerce发布了带有REST API功能的2.1版本,我尝试使用它:我在我的woocommerce管理面板上激活了API但是当我尝试调用curl时:http://www.mydomain.com/wc-api/v1/
响应是找不到404文件错误。
我试图检查互联网上的所有内容,我已经阅读过woocommerce文档,但我无法弄清楚我要做什么:可能是服务器apache或php中的一些设置......我不知道。
谢谢
答案 0 :(得分:10)
答案 1 :(得分:5)
我遇到了同样的问题。我忘了打开漂亮的perma链接,但这样做并没有为我解决。
我还必须更新我的apache虚拟主机文件,因为AllowOverride默认为None。
<Directory /var/www/wordpress/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
一旦我更新了这个,并重新加载了Apache服务,API就适用于我。
答案 2 :(得分:1)
这只是在 WordPress 中启用 URL 重写的问题。基本上,转到 Settings -> Permalinks
并确保第一个重写选项设置为 Posts Name
。
答案 3 :(得分:0)
除了以上共享的答案:设置->永久链接。在“默认设置”单选组中,选择“帖子名称”。保存更改。
我还必须手动更新.htaccess
文件以反映我所做的更改(永久链接到“帖子名称”,并且页面底部显示的Wordpress小帮助文本确实很有帮助:
如果您的.htaccess文件可写,我们可以自动执行此操作, 但这不是,这是您应该具有的mod_rewrite规则 您的.htaccess文件。单击该字段,然后按CTRL + a选择 全部。
基本上按照上述Wordpress的说明复制新的mod_rewrite规则,然后手动更新.htaccess文件!这样做对我有用!