你的位置: 首页 > 建站知识 > 模板教程

pbootcms网站搭建之服务器伪静态的配置

2026-01-27 23:30:47

  我们在使用CMS搭建网站的时候要注意URL的配置,有的CMS支持纯静态生成,有的CMS是只支持伪静态的,这时候伪静态的配置就相当的重要了,如果配置出错的话那网站就会出现404打不开了,今天给大家介绍的就是PBOOTCMS的伪静态配置,如果你没配置好的话,网站就只能动态访问了,这对网站的SEO是非常不利的!

pbootcms网站搭建之服务器伪静态的配置(图1)

一、IIS7+环境:

1,安装rewrite组件,如果使用空间一般空间商默认已经安装;

2,到后台配置参数中开启伪静态开关;

3,在站点目录建立web.config文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

<?xml version="1.0" encoding="UTF-8"?> 

<configuration> 

<system.webServer> 

<rewrite> 

<rules> 

<rule name="reIndex" stopProcessing="true"> 

<match url="^(.*)$" ignoreCase="true" /> 

<conditions logicalGrouping="MatchAll"> 

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 

</conditions> 

<action type="Rewrite" url="index.php?p={R:1}" appendQueryString="true" /> 

</rule> 

</rules> 

</rewrite> 

</system.webServer> 

</configuration>

二,Apache环境

1,开启Apache重写模块,具体请百度,如果使用空间一般空间商默认已经开启;

2,到后台配置参数中开启伪静态开关;

3,在站点目录建立.htaccess文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

<IfModule mod_rewrite.c> 

Options +FollowSymlinks 

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L] 

</IfModule>

三,Nginx环境

1、到后台配置参数中开启伪静态;

2、在nginx虚拟主机location配置中添加规则,规则如下:

location / { 

if (!-e $request_filename){ 

rewrite ^/index.php(.*)$ /index.php?p=$1 last; 

rewrite ^(.*)$ /index.php?s=$1 last; 

}

特别提醒:

Nginx中如果站点部署在二级目录,请对应修改重写规则, 如:二级目录为test则:rewrite ^/test/(.*)$ /test/index.php?p=$1 last;


电话咨询
网站模板
建站服务
用户中心
个人中心
人工客服
回顶部