很抱歉,如果标题听起来不清楚,但基本上,我看到多个API这样做:
如果183718是ID,那么他们可以使用它来获取结果。
我想做同样的事情,但除此之外我不知道另一种方式:
http://www.website.com/id?=183718
我怎么能做到这一点?
答案 0 :(得分:0)
你想要一个mod_rewrite(放在.htaccess文件中)规则看起来像这样:
RewriteEngine on
RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=$1
这会映射来自
的请求/news.php?news_id=63
到
/news/63.html
另一种可能性是使用forcetype,它强制任何特定路径下的任何东西使用php来评估内容。因此,在.htaccess文件中,输入以下内容:
<Files news>
ForceType application/x-httpd-php
</Files>
然后index.php可以根据$ _SERVER ['PATH_INFO']变量采取行动:
<?php
echo $_SERVER['PATH_INFO'];
// outputs '/63.html'
?>