问题场景:
阿里云虚拟主机使用PbootCMS模板网站伪静态设置说明
凯铧互联小编回复:
因pbootcms网站配置程序伪静态后URL中将不再包含index.php,整个地址更美观,更利于网站seo,但pbootcms网站伪静态配置针对IIS7环境、Apache环境、Nginx环境有不同的配置方案,而现在阿里云php虚拟主机有Nginx 和Apache两种架构,这两种架构主要就是在伪静态代码的区别。
两者之间伪静态的区别是:Apache是用一个.htaccess文件做伪静态;Nginx 是在阿里云虚拟主机平台(阿里云虚拟主机管理后台登录网址: https://cp.aliyun.com/login)里设置的,但阿里云Nginx 要求的代码要求严格,只能用个别代码,具体代码见下面的详细说明
阿里云虚拟主机pbootcms网站伪静态设置方法主要有两大步,第一步是在主机平台设好伪静态代码,第二步是在pbootcms网站后台设置伪静态(如果不设伪静态,只是按系统默认操作,pbootcmss里的文章链接会较长,不美观也不利于网站seo)
我们先做第一步,伪静态配置针对IIS7环境、Apache环境、Nginx环境有不同的配置方案
1、IIS7+环境(IIS6的环境自行百度):
1)安装rewrite组件,如果使用虚拟空间一般空间商默认已经安装;
2)在站点目录建立web.config文件(可到源码包rewrite目录下拷贝规则),规则内容如下:
#Pbootcms 2.X+版本使用如下规则:
<?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>
2、Apache环境
1)开启Apache重写模块,具体请百度,如果使用阿里云虚拟空间一般默认已经开启;
2)在站点根目录建立.htaccess文件(可到源码包rewrite目录下拷贝规则),规则内容如下:
#Pbootcms 2.X+版本使用如下规则:
<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>
3、Nginx环境
在阿里云虚拟主机平台-高级环境设置-NGINX设置,添加如下代码规则:
#Pbootcms 2.X+版本使用如下规则:
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?p=$1 last;
}
}
注意:Nginx中如果站点部署在二级目录,请对应修改重写规则, 代码如下:
#Pbootcms 2.X+版本使用如下规则:
location / {
if (!-e $request_filename){
rewrite ^/(.)$/二级目录/index.php/$1 last;
}
}
做好第一步后,我们做第二步。进入您的pbootcms网站后台配置参数中开启伪静态开关。当我们设置好了伪静态之后,我们访问文章等链接就不会有404错误或文章链接特别长了。请注意,修改服务器配置文件应谨慎进行,并确保你有适当的权限。如果你没有访问权限,可能需要联系你的主机服务提供商来进行相应的设置。
在这里补充另一种情况,有的客户会先在自己的pbootcms网站后台配置参数中开启伪静态开关,如果没有操作第一步会发现网站只有首页可以访问,其他内容页及文章页无法访问,这时只要补上第一步的操作网站就正常了。
今天的分享就到这里啦,若您需要帮助可以直接扫描添加联系上方我们客服微信号,阿里云代理商凯铧互联专业技术团队为您提供全面/便捷/专业的7x24技术服务。
为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里云、腾讯云等,作为阿里云,腾讯云,百度云,金山云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在北京,并在内蒙设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云计算的各种解决方案。为用户获得优质服务的同时,秉承"专业规划、周到服务"的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期,获得用户的一致好评。
凯铧互联专属服务:阿里云代理商凯铧互联为每一个用户提供专属网络架构服务,提供7x24一对一技术服务,远程协助等。同时还能提供阿里云服务器ECS、阿里云CDN等产品等的专属折扣优惠购买,让用户能够便捷、更省的上云。如果您需要详细的为您的企业选择最适合自己的服务器配置类型,请您联系客服,专业人员为您提供服务,同时还能获得更多的优惠折扣,电话专线:136-5130-9831,QQ:3398234753。
阿里云代理商凯铧互联提供阿里云服务器,云服务器解决方案,万网虚拟主机,阿里云邮箱,云数据库RDS,对象存储OSS,负载均衡,CDN、云盾安全,DDOS高防IP等产品的全国代买服务,直属会员+双重售后服务+更多优惠政策。