MKapCMS开启伪静态方法 含Nginx、Apache、IIS

伪静态(即URL重写)可以美化URL,使URL地址结构更清晰,更利于搜索引擎收录和青睐。

毕竟一长串且带着各种符号的网址,看着就让人头疼,对吧?

伪静态优势很多,为了让系统更好的扩展,MKapCMS显然是支持伪静态使用的。

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

Nginx规则:

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

Apache规则:

< IfModule mod_rewrite.c >
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
< /IfModule >

IIS规则:(不建议)

在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 >
   
  
而如果你服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加这样的内容:RewriteRule (.*)$ /index\.php\?s=$1 [I]