如何为简单的api创建mod重写规则

Ste*_*tay 0 php api rest mod-rewrite rewrite

我想制作我的第一个api,但是我在设置网址时遇到了麻烦.api url在这里:

http://tools.fifaguide.com/api/
Run Code Online (Sandbox Code Playgroud)

例如,如果有人去:

http://tools.fifaguide.com/api/player/messi
Run Code Online (Sandbox Code Playgroud)

然后我需要加载这个页面:

http://tools.fifaguide.com/api/server.php
Run Code Online (Sandbox Code Playgroud)

我在.htaccess写什么?我应该把它放在哪里?

这就是我现在所拥有的:

RewriteEngine On
RewriteRule ^api http://tools.fifaguide.com/api/server.php
Run Code Online (Sandbox Code Playgroud)

但它没有做任何事情,htacces文件也在api文件夹中.任何帮助都会真的很难受!

Ste*_*tay 6

这就是最终为我工作的东西

<IfModule mod_rewrite.c> 
RewriteEngine On

RewriteCond %{REQUEST_URI} ^/api/ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ api/index.php [QSA,L]

////// wordpress stuff /////////
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]
</IfModule>  
Run Code Online (Sandbox Code Playgroud)