gpt4 book ai didi

php - 使用 wordpress 的 Slim Framework 适当的 htaccess 设置

转载 作者:行者123 更新时间:2023-12-02 05:00:45 24 4
gpt4 key购买 nike

我想用slim做一个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 造成的,但我该如何防止呢?

最佳答案

<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>

关于php - 使用 wordpress 的 Slim Framework 适当的 htaccess 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17131155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com