1.5 伪静态
优质
小牛编辑
133浏览
2023-12-01
MiniFramework 在设置了 Rewrite 规则后,可实现类似下面这种伪静态访问方式:
http://localhost/Controller/Action/param1/value1/param2/value2
运行于 Apache 的设置方法
向 Public 目录中添加一个 .htaccess 文件(附带的应用案例中已提供),内容如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
运行于 Nginx 的设置方法
在 nginx.conf 中,找到对应的站点,向 server{} 中添加如下设置:
location / {
index index.html index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php last;
}
}
提示:MiniFramework 从 1.0.10 版本开始,支持使用下划线作为URL分隔符,和支持以.html结尾的伪静态URL,例如:
http://localhost/Controller/Action/param1_value1_param2_value2.html