伪静态(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