thinkcmf API开发伪静态设置
看thinkcmf官方文档可以很详细的了解到API开发的详细步骤,这里就不多说了,直接说有关伪静态方便的事情!
网站搭建好以后,访问Api的话是无法访问的,必须要配置好伪静态以后才可以正常访问!另外thinkcmf官方的API文档有点老旧,没有更新到最新版的;故而可能按照官方操作会出现问题,这里做个简单的说明:网站建立好后,什么都不用做,只要你的API目录有应用,则设置好伪静态后就可以直接访问了。
Apache Rewrite:
1 2 3 4 5 6 7 8 9 10 11 12 |
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^api/?(.*)$ api.php?s=$1 [QSA,PT,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] </IfModule> |
Nginx Rewrite:
1 2 3 4 5 6 |
location / { if (!-e $request_filename){ rewrite ^/api/?(.*)$ /api.php?s=$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; } } |
设置好伪静态后就可以访问了,比如地址:http://iot.21863.cn/api/portal/index/index
本站使用的是宝塔面板,故而将上面的伪静态添加进去就可以了