MKCMS开启伪静态方法,包括Nginx、Apache、IIS

伪静态(URL重写)可以美化URL,使URL地址结构更清晰,更利于搜索引擎收录,也更好的适应各种扩展或第三方服务,比如支付宝支付接口、微信支付接口都是必须要不含问号的回调通知地址。伪静态优势很多,为了让系统更好的扩展,所以MKCMS是必须要启用伪静态才能使用的。

开启伪静态也很简单,不管是Nginx、Apache还是IIS,都可以设置伪静态。

Nginx规则:

location / {
  if (!-e $request_filename) {
    rewrite ^/(.*)$ /index.php last;
  }
}

Apache规则:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,PT,L]
</IfModule>

IIS规则:

不再推荐使用IIS环境运行MKCMS