2

我想用苗条做一个api。它将位于我的“工具”子域中名为 api 的目录中。

http://tools.fifaguide.com/api

我的 .htaccess 文件应该是什么样的?

目前我的 .htaccess 位于我的 Wordpress 目录(html -> .htaccess)中,它看起来像这样:

<IfModule mod_rewrite.c>

//my part
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/api/index.php
RewriteRule ^api/(.*) http://tools.fifaguide.com/api/index.php [L]

//wordpress part
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]

</IfModule> 

问题是当我尝试

 http://tools.fifaguide.com/api/hello/steve

我立即被重定向回 api/index.php,而不是停留在 /api/hello/steve 并显示结果。

似乎 wordpress 正在使这种情况发生,但我该如何防止呢?

4

1 回答 1

5
<IfModule mod_rewrite.c> 
RewriteEngine On

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

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]
</IfModule>  
于 2013-06-17T18:52:51.390 回答