.htaccess 用于简单PHP API的htaccess [重复]

col17t5w  于 2022-11-16  发布在  PHP
关注(0)|答案(1)|浏览(127)

此问题在此处已有答案

Reference: mod_rewrite, URL rewriting and "pretty links" explained(5个答案)
上个月关门了。
我对htaccess完全是新手,从来不需要自己做,但现在是时候了。
我有一个简单的PHP API,所以我需要将所有URL重定向到index.php(PHP将处理路由),因此

localhost/api/user
localhost/api/post
localhost/api/whatever

转到

localhost/index.php

这是很简单的猜想吗?

RewriteRule (.*) /api/index.php

但比我还需要一件事,那就是,当网址的最后一个序列是数字一样:

localhost/api/user/142
localhost/api/post/675
localhost/api/whatever/2136912

它应该转到转到

localhost/index.php?id=GIVEN_NUMBER

有没有办法做到这一点,或者我应该开始工作的PHP解决方案?谢谢

frebpwbc

frebpwbc1#

创建规则,如

RewriteCond %{REQUEST_FILENAME} !-f    
RewriteRule (.*) index.php?$1 [L]

然后在index.php上解析请求的URL并采取操作。

相关问题