Thinkphp 中get得到的值竟然是控制器路径
今天发现同事在对接口传递回来的值进行处理的值得时候,发现ios端和前端传递回来的值都是Acton(也可以叫controller)的路径,录入
Home/Sign/add.html
感觉很奇怪,一开始以为是解析域名的问题,后来重启 重解析还是不行的,同时检查了php版本,数据库配置文件 都没有问题,最后注意到了
突然想起.htacess文件好像动过,打开发现
- <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- Rewritebase /index.php
- RewriteRule ^(.*)$ /index.php?/$1 [L]
- </IfModule>
根据项目实际需求生成了一个.htacss文件 ,竟然好使了,如下
- <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteRule ^(.*)$ index.php?$1 [QSA,PT,L]
- </IfModule>