🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# URL Rewrite\(伪静态\)设置方法 --- 1. 配置伪静态环境 apache,iis,nginx配置环境不同 1. 系统修改伪静态配置: ./application/config.php下面修改配置: define\("REWRITE\_MODEL", true\); 配置伪静态设置为true 默认false 伪静态环境配置: ```php \[ Apache \] 1. httpd.conf配置文件中加载了mod\_rewrite.so模块 2. AllowOverride None 将None改为 All \[ IIS \] 如果你的服务器环境支持ISAPI\_Rewrite的话,可以配置httpd.ini文件,添加下面的内容: RewriteRule \(.\*\)$ /index\.php\?s=$1 \[I\] 在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点: <rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^\(.\*\)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP\_HOST}" pattern="^\(.\*\)$" /> <add input="{REQUEST\_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST\_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:1}" /> </rule> </rules> </rewrite> \[nginx\] 在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现: location / { if \(!-e $request\_filename\) { rewrite ^\(.\*\)$ /index.php?s=$1 last; break; } } ```