为了去掉 URL 上的 index.php
字符,可以根据不同的服务器环境进行相应的配置。以下是针对 Nginx、Apache 和 IIS 服务器的具体配置方法。
1. Nginx 服务器
主目录配置
在原有的 Nginx 重写文件里新增以下代码片段:
location / {if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=/$1 last;break;}
}
二级目录配置
如果是安装在二级目录下,请复制以下代码:
location /二级目录名/ {if (!-e $request_filename) {rewrite ^/二级目录名/(.*)$ /二级目录名/index.php?s=/$1 last;break;}
}
多个目录配置
如果类似阿里云空间,一个虚拟主机的根目录与二级目录都安装了易优,那么设置如下:
location / {if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=/$1 last;break;}
}location /二级目录名/ {if (!-e $request_filename) {rewrite ^/二级目录名/(.*)$ /二级目录名/index.php?s=/$1 last;break;}
}