

这样全站现在就是动态访问了帝国cms 手机版伪静态。
3、后台伪静态参数设置

如上图,设置好伪静态参数,如果不会设置,就点击图中的默认按钮,就可以自动填写。
还有一个是动态网页,多是以.asp、.jsp、.php形式存在的,现在的网站建设公司在做网站页面的时候,一般不采用动态网页了,因为对网站的后期优化没有好处,所以在北京网站制作中,都是在用的以.htm、.html等为后缀的静态或者伪静态网页。页面管理:设置页面关键字和描述,设置页面链接方式(可选:原始链接,伪静态,生成html),自定义伪静态规则,自定义生成html位置和文件名、设置页面缓存时间、添加页面、删除页面。说明:如果一个链接的目标页面需要伪静态功能,请使用该url标签,只有当后台开启伪静态并在.htaccess文件为目标页面设置了伪静态规则时url标签才能解析为静态url地址。
4、给网站空间设置伪静态规则
然而在windows系统上配置起来,就很麻烦,需要安装配置第三方软件(isapi rewrite ),基本上php开源网站管理系统不提供windows平台下的伪静态规则(httpd.ini),还要专门定制httpd.ini伪静态规则 (定制需要的技术背景),而且这种方式执行效率很低。做网站伪静态和301功能,都是用.htaccess规则实现,你的站点没有做伪静态,一般也不会存在这个文件。#此处可以添加自定义的伪静态规则(之前你新增的伪静态规则可以添加到这,没有就不用了)。

(1)假设你有一台vps或服务器,首先设置你的虚拟主机要支持伪静态(具体方法在创建虚拟主机时会设置,这里不做演示)
(2)假设创建了虚拟主机,找到本虚拟主机的配置文件:
/usr/local/nginx/conf/vhost/www.test.com.conf
打开,在root /home/wwwroot/www.test.com; 这一行下面添加
include ecms.conf; (这是自己创建的伪静态规则文件)
之后保存。
(3)在 /usr/local/nginx/conf/ 目录下创建ecms.conf文件,打开ecms.conf添加如下代码:
location / {
![]()
rewrite ^([^\.]*)/listinfo-([0-9]+)-([0-9]+)\.html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last;
rewrite ^([^\.]*)/showinfo-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4 last;
rewrite ^([^\.]*)/infotype-([0-9]+)-([0-9]+)\.html$ $1/e/action/InfoType/index.php?ttid=$2&page=$3 last;
rewrite ^([^\.]*)/tags-(.+?)-([0-9]+)\.html$ $1/e/tags/index.php?tagname=$2&page=$3 last;
if (!-e $request_filename) {
return 404;
}
}

之后保存。
(4)修改完配置文件,需要重启nginx生效帝国cms 手机版伪静态。
执行:/etc/init.d/nginx restart
备注:在Apache下的伪静态规则
在Apache环境根目录下创建 .htaccess文件,并输入下面规则:
RewriteEngine On
ErrorDocument 404 /404.html
Rewritebase /

#信息列表
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^listinfo-(.+?)-(.+?)\.html$ /e/action/ListInfo/index\.php\?classid=$1&page=$2
#信息内容页
RewriteCond %{QUERY_STRING} ^(.*)$
rewriterule ^(.*)-c-([^-]+)-page-([0-9]+).html$ index\.php。rewriterule ^link([^/]*).html$ test.php。rewriterule ^(.*)-c-([^-]*).html$ index\.php。
#标题分类列表页
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^infotype-(.+?)-(.+?)\.html$ /e/action/InfoType/index\.php\?ttid=$1&page=$2
#TAGS信息列表页
RewriteCond %{QUERY_STRING} ^(.*)$
rewriterule ^(.*)-c-([^-]*).html$ index\.php。rewriterule ^(.*)-p-(.*).html$ index\.php。rewriterule ^(.*)/index.html $1/index.php [i]。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-101743-1.html
中国人爱好和平
俺到江浙去
请把你的这条高论建议给奥巴马和安倍