#rewrite .* /index.php last;
rewrite ^/(.*)$ /index.php/$1 last;
这两行代码,上一行可以正常使用,后面那行一使用就报错,为什么??是不是有什么配置要开启,看了文档也没找到呀。。。
#rewrite .* /index.php last;
rewrite ^/(.*)$ /index.php/$1 last;
这两行代码,上一行可以正常使用,后面那行一使用就报错,为什么??是不是有什么配置要开启,看了文档也没找到呀。。。
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答888 阅读✓ 已解决
3 回答893 阅读
1 回答2k 阅读
rewrite ^/(.*)$ /index.php/$1 last;
中$1
代表的是^/(.*)$
正则捕获的内容,也就是(.*)
捕获到的内容。也就是当一个请求链接为
/test
,就会被重写为/index.php/test
并重定向到/index.php/test
,所以请确保有这样的资源地址/index.php/test