导航菜单
首页 >  » 正文

mipcms-虚拟主机/宝塔/二级栏目伪静态怎么设置?

使用mipcms搭建网站的人越来越多,使用mipcms网站的环境也是不同的,针对mipcms的各种伪静态配置的情况,进行总结,如果你有新的环境,配置不一样的,有可以发给我,我在归纳进本文里面来,方便更多的人学习,下面针对各种环境的伪静态设置及代码如下:

1、apache的虚拟主机的伪静态

说明:这个就是使用根目录的.htaccess默认的伪静态就行了,我这里也公布一下:


 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]

2、apache的虚拟主机的二级目录安装的伪静态

不管一级目录的伪静态,只管二级目录的伪静态,在二级目录里面,也有一个.htaccess的文件,假设这个二级目录为mipcms,这时候的伪静态就是:


 RewriteEngine on
 RewriteBase /目录
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]

3、网站是宝塔的apache的伪静态

说明:网站是宝塔的apache的伪静态设置如下:

宝塔后台--网站--设置--伪静态,粘贴下面伪静态的代码,保存即可,代码如下:(就是源码根目录的代码,但是放在网站根目录是无效的,需要在宝塔后台按说明步骤设置)


 RewriteEngine on
 RewriteBase /
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]

4、网站是宝塔nginx的,伪静态如下:

说明:其实Nginx也是和apache的一样,只是多了一个apache转Nginx的步骤而已。

宝塔后台--网站--设置--伪静态,粘贴下面伪静态的代码,保存即可,代码如下:

if (!-d $request_filename){
	set $rule_0 1$rule_0;
}
if (!-f $request_filename){
	set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
	rewrite ^/(.*)$ /index.php?s=/$1 last;
}

5、网站是宝塔的apache的,但是安装在二级目录的。

说明:目前我还没有这样的服务器,以后补充


6、网站环境是宝塔Nginx的,网站安装在二级目录的

说明:网站一级的网站是mipcms的,二级目录的网站也是mipcms的

宝塔后台--网站--设置--伪静态,粘贴下面伪静态的代码,保存即可,代码如下:

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

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

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

7、网站环境是宝塔Nginx的,一级网站是其他的程序,mipcms网站安装在二级目录的情况:

宝塔后台--网站--设置--伪静态,在默认的伪静态下面添加下面代码,保存即可,代码如下:

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

8、iis+php

根目录文件型:
<configuration>
  <system.webServer>
    <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>
  </system.webServer>
</configuration>
 
宝塔配置型:
<?xml version="1.0" ?>
<rules>
	<rule name="OrgPage_rewrite" 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>
0.197893s