杨泽业:mipcms的虚拟主机伪静态怎么设置?宝塔伪静态怎么设置?二级栏目伪静态设置汇总?
网站服务商杨泽业:mipcms的虚拟主机伪静态怎么设置?宝塔伪静态怎么设置?二级栏目伪静态设置汇总?使用mipcms搭建网站的人越来越多,使用mipcms网站的环境也是不同的,
网站服务商杨泽业: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;
}
猜你喜欢