我在我的服务器中安装了WP,它使用WP作为API . 我使用一些插件来获取我的数据:

我的主题是使用WP rest API获取信息的反应应用程序 .

这工作正常 . 我安装了WP,插件和事情进展顺利 .

我在周五通过FTP做了一些事情并意外删除了.htaccess文件的内容(而不是文件本身) . 虽然这个文件是空的,但我更新了永久链接的结构 . 我注意到我打破了博客的首页(管理员工作正常)并恢复了htaccess并启用了我之前认为已启用的固定链接设置(全新安装,我认为这是默认启用的“月份和名称”设置) .

出于某种原因,当启用永久链接时,API网址现在返回404 .

如果我在固定链接上使用“普通”设置,那么事情几乎可以正常工作(首页插件已损坏,但这是我认为的另一个故事) .

任何人都知道've gone wrong or how I fix it? Here'是一个指向实际网站的链接:http://enrique-ramirez.com/dk/它可能会启用Plain设置 .

这是我目前的 .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

UPDATE 所以,如果我尝试获取此链接: /wp-json/wp/v2/posts 它将失败,但如果我追加 index.php 它有效(所以 /index.php/wp-json/wp/v2/posts . 注意我没有使用URL参数) . I read somewhere我可能需要在我的apache中启用mod_rewrite?但这在以前工作......所以我现在更加困惑 .