杰奇1.7全站伪静态配置教程
杰奇1.7全站伪静态配置教程

杰奇1.7全站伪静态配置教程说明:今天没事做,写一个杰奇1.7全站伪静态的配置教程。
以下伪静态设置,是369中文最新免费小说阅读网进行的教程说明,有可能因为使用到的模板或伪静态解析软件不同,有所差异。
我用的是win2003服务器+PHP5.3.6+IIS+MySql+Zend +ISAPI_Rewrite 3。
第一步:先下载个免费版本ISAPI_Rewrite 3(for 32 bit processor)去一下百度。
默认安装,一直点击“下一步”完成。
第二步:设置扩展:右击我的电脑--管理--服务与应用程序--Internet 信息服务(IIS)管理--Web服务扩展--添加一个新的Web服务扩展--输入扩展名:ISAPI_Rewrite--添加--浏览--找到安装目录选中ISAPI_Rewrite.dll打开并设置为允许运行此扩展。
第三步:打开.htaccess(这是个apache下的伪静态文件,在ISAPI_Rewrite 3下能用。
)将下面代码复制到.htaccess行了。
如果没有这个文件,可以去百度挡一个。
在WINDOWS下创建麻烦。
RewriteEngine onRewriteBase /RewriteRule^files/article/info/[0-9]+/([0-9]+)\.htm$ modules/article/articleinf o.php?id=$1%{QUERY_STRING}RewriteRule^files/article/sort([0-9]*)/[0-9]+/([0-9]+)\.htm$ modules/article/i ndex.php?page=$2class=$1&%{QUERY_STRING}RewriteRule^files/article/initial([01A-Z])/[0-9]+/([0-9]+)\.htm$ modules/articl e/index.php?page=$2initial=$1&%{QUERY_STRING} RewriteRule^files/article/top([a-z]+)/[0-9]+/([0-9]+)\.htm$ modules/article/to plist.php?page=$2sort=$1&%{QUERY_STRING}第四步:登录后台——模块管理——小说连载——参数设置看图:小说网站都是采集的文章,所以内容一般都是Html的,所以单页就是用去设置Html。
杰奇CMS中网站参数与优化的设置

✓出处:站长百科杰奇CMS 中网站参数与优化的设置✓ 出处:站长百科✓ 原文地址:/wiki/杰奇CMS/网站参数设置 ✓ 本电子书整理自站长百科网站参数设置词条,查看内容请访问网站。
网站参数设置JIEQI CMS 后台->系统管理->系统定义->显示控制:✓ 出处:站长百科•注册、登陆设置:如果站点允许用户注册,就在“是否允许注册”选择“是”,相反选择“否”;如果允许一个账号多人同时登陆,就在“禁止同一帐号多人登陆”选择“否”,相反选择“是”。
•时间设置:日期格式中Y-m-d ,表示年-月-日;时间格式的H:i:s ,表示小时:分钟:秒钟。
•session 设置:填写sesion 的保存时间、选择保存方式、保存路径(只有在session 文件方式保存时有效),以及cookie 的有效域名(使用多个子域名要注意设置这里,保存用户登陆的cookie)。
• 附加载入用户自定义程序:为了防止代码冲突,建议选择“否”。
•缓存设置:首先择“是否启用缓存”,需要就选择“是”,然后设置缓存时间、缓存保存路径。
•编译文件保存路径:这里设置编译文件的保存路径,编译文件格式为:*.html.php 。
•GZIP 压缩:这里设置文件输出模式,需要GZIP 压缩,就选择“是”;反之选择“否”。
•是否系统银币功能:如果站点允许系统银币功能,就选择“是”;反之选择“否”。
•是否允许繁简转化:如果站点允许用户使用繁简体转化功能,就选择“是”;反之选择“否”。
✓出处:站长百科• 虚拟货币名称:这里填写站点使用的虚拟货币的名称。
•表单宽度设置:这里可以填写各种类型表单的宽度,可以是数字,也可以填写百分比。
•列表最大页数:这里一般默认0即可。
网站优化设置 SEO 优化JIEQI CMS 后台->系统管理->系统定义->网站基本信息:•设置关键字:在这里填写网站的关键字,相当于html 中<meta name="keywords" content="*" />的content 值。
在线生成伪静态规则

在线生成伪静态规则伪静态是指将动态生成的页面URL模拟成静态链接显示在地址栏中的一种技术。
通过伪静态规则,可以让动态页面的URL看起来像静态页面的URL,更容易记忆和收录问题,提高SEO的效果。
伪静态规则的生成是网站技术人员必须掌握的重要技能之一,以下是常用的伪静态规则生成方式:1、基于Apache的伪静态规则生成Apache是目前最常用的Web服务器之一,提供了强大的伪静态规则生成功能。
基于Apache的伪静态规则可以通过.htaccess文件来实现。
.htaccess是Apache服务器中一个非常重要的配置文件,可以用来指定服务器的一些属性和规则。
.htaccess文件的主要内容包括重定向规则、密码保护、防止浏览器缓存和压缩、防止页面盗链等。
下面是一个Apache伪静态规则的示例:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php?q=$1 [L,QSA]以上代码的含义是:打开Rewrite引擎,如果请求的文件不存在,且请求的目录不存在,则将请求的URL解析为index.php的参数q,然后将参数q传递给index.php,退出重写模式。
2、基于Nginx的伪静态规则生成Nginx是一个高性能的、面向并发的Web服务器,常用于高访问量的网站上。
Nginx的伪静态规则生成与Apache有所不同,需要在Nginx的配置文件中进行设置。
以下是一个Nginx伪静态规则的示例:location / {if (!-e $request_filename) {rewrite ^/(.*)$ /index.php?q=$1 last;}}以上代码的含义是:如果请求的文件不存在,则将请求的URL解析为index.php的参数q,然后将参数q传递给index.php,退出重写模式。
Win7_IIS伪静态配置

第一部: 从如下地址中下载URLRewriter组件组件:官方下载地址:/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797 cf/MSDNURLRewriting.msi第二部:在网站项目中添加URLRewriter程序集的引用。
第三部:配置webconfig文件:1。
在<configuration>与</configSections>节点中间加入如下配置:<section name=”RewriterConfig”type=”URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter” />2。
在<httpHandlers>与</httpHandlers>之间加入3。
在<httpModules>与</httpModules>加入<add type=”URLRewriter.ModuleRewriter, URLRewriter” name=”ModuleRewriter”/>。
4。
配置伪静态的语法:在<configuration>与</configuration>之间加入<RewriterConfig> </RewriterConfig>节点。
在<RewriterConfig>与</RewriterConfig>之间加入伪静态规则:<Rules><!–定义伪静态第一条规则开始–><RewriterRule><LookFor>~/xxxx/view(.[\d]*)\.html</LookFor><SendTo>~/xxxx/view.aspx?id=$1</SendTo></RewriterRule><!–定义伪静态第一条规则结束–><!–定义伪静态第二条规则开始–><RewriterRule><LookFor>~/yyyy/(.[\d]*)/view.html</LookFor><SendTo>~/yyyy/view.aspx?id=$1</SendTo></RewriterRule><!–定义伪静态第三条规则结束以此类推–></Rules>第四部:配置IIS7.5 或IIS7.01.新建一个应用程序池:名称:任意如:aspnet;选择net FrameWork版本(如果你的网站时候2.0的话就选择2.0,我的是4.0)在此我选择Net FramWork v 4.030319. 托管管道模式先暂时设置为集成模式。
ECSHOP伪静态修改生成纯静态页面设置方法

ECSHOP伪静态修改生成纯静态页面设置方法伪静态已经基本上可以满足大部分人的需求,如果不满足的还可以根据前面的一篇文章对重写规则进行修改,以满足自己的需求。
但是本文所要描述的是,根据ECSHOP内在的一些代码,我们生成纯静态的网页,使系统更好的优化。
在这里,我们先对首页进行纯静态生成。
1.复制首页index.php为index_html.php,因为ECSHOP是使用SMARTY模板引擎的,所以我们可以使用SMARTY生成文件函数,把模板的静态网页输出。
在首页中,$smarty->display('index.dwt', $cache_id);有这一句,说明是把网页显示出来,现在我们把它改成如下代码(参看注释)$file = 'index.html';//静态网页文件名$content = $GLOBALS['smarty']->make_html('index.dwt');//根据index.dwt模板生成网页内容$filename = ROOT_PATH . $file;//静态网页路径file_put_contents($filename, $content);//生成文件以上几条简单的语句,我们就可以生成首页的静态网页。
同理,我们可以生成产品类别和产品的静态网页,整个系统的静态化就完成了。
首页静态页面生成后,我们接下来要生成的是产品类别的静态页面,我的想法是把产品类别页面保存在跟目录下,这样虽然会比较乱,但是比较适合优化,因为一般搜索引擎抓取的时候只抓取二到三层。
把产品类别放在根目录,体现产品类别的重要性,易于搜索引擎的内容来自LZ工作室抓取,另外一方面,我们可以把产品放在下个目录中。
类似代码:$filename = build_uri('category', array('cid' => $catinfo['cat_id']));//构造路径,这个可以选择自己喜欢的构造方法$content = $GLOBALS['smarty']->make_html('category.dwt');//产生静态页面内容$filename = ROOT_PATH . $filename;//生成文件路径,在根目录下file_put_contents($filename, $content);//输出产品的静态页面代码:$goodinfo = get_all_goodsinfo($goods_id);$cat_name = $goodinfo['cat_name'];$goodsfile = build_uri('goods', array('gid' => $goods_id));$content = $GLOBALS['smarty']->make_html('goods.dwt');$html_tempdir = (ROOT_PATH.$cat_name.'/');if (!is_dir($html_tempdir))//生成产品目录{mkdir($html_tempdir);}$htmlfilename = ROOT_PATH . $goodsfile;file_put_contents($htmlfilename,$content);我的是使用类别名称加下划线:function build_uri(........)................case 'category':$cat_name = $GLOBALS['db']->getOne('SELECT cat_name FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cid'");$uri = $cat_name . '-' . $cid;if (!empty($page)){$uri .= '-' . $page;}........case 'goods':$goods_info = $GLOBALS['db']->getRow('SELECT g.goods_name, c.cat_name FROM ' . $GLOBALS['ecs']->table('goods') . " as g left join " .$GLOBALS['ecs']->table('category') . " as c on c.cat_id = g.cat_id WHERE g.goods_id = '$gid'");$goods_name = $goods_info['goods_name'];$cat_name = $cat_name;$uri = $cat_name . '/' . $goods_name . '-' . $gid ;有人问 make_html 这个函数在那里: 我现在补充如下:在 includes 下的 cls_template.php 加上function make_html($filename, $cache_id = ''){ob_start();$this->display($filename,$cache_id);$out = ob_get_contents();ob_end_clean();return $out;}。
phpstudy配置伪静态的方法

phpstudy 配置伪静态的方法mod_rewrite 是Apache 的一个非常强大的功能,它可以实现伪静态页面。
下面我详细说说它的使用方法1. 检测Apache 是否支持mod_rewrite通过php 提供的phpinfo() 函数查看环境配置,通过Ctrl+F 查找到“ LoadedModules ”,其中列出了所有apache2handler 已经开启的模块,如果里面包括“ mod_rewrite ”,则已经支持,不再需要继续设置。
如果没有开启“ mod_rewrite 则”打,开目录您的apache 安装目录“ /apache/conf/ 下”的httpd.conf文件,通过Ctrl+F 查找到“ LoadModule rewrite_module ”,将前面的” #”号删除即可。
如果没有查找到,则到“ LoadModule ”区域,在最后一行加入“ LoadModule rewrite_module,modules/mod_rewrite.so ”(必选独占一行,)然后重启apache 服务器即可。
2. 让apache 服务器支持.htaccess如何让自己的本地APACHE 服务器支持” .htaccess ?”其呢实只要简单修改一下apache 的httpd.conf 设置就可以让APACHE 支持.htaccess 了。
打开httpd.conf 文件(在那里? APACHE 目录的CONF 目录里面),用文本编辑器打开后,查找FollowSymLinksOptions FollowSymLinksAllowOverride None改为Options FollowSymLinksAllowOverride All就可以了3. 建立.htaccess 文件有 1 种最简单的方法建立.htaccess 文件:用记事本打开,点击文件-另存为,在文件名窗口输入” .htaccess ”,注意是整个绿色部分,也就是包含英文引号,然后点击保存就行了。
杰奇17全站伪静态设置

再请在网站后台的伪静态里设置依次如下:
/book/<{$id}>.html
/catalog/<{$class}>-<{$page}>.html
RewriteRule ^(.*)/fullflag/([0-9]+)-([0-9]+)\.html$ $1/modules/article/index\.php\?fullflag=$2&page=$3 [L]
RewriteRule ^(.*)/toplist/([a-z]+)-([0-9]+)\.html$ $1/modules/article/toplist\.php\?sort=$2&page=$3 [L]
RewriteRule ^(.*)/initial/0\.html$ $1/modules/article/index\.php\?initial=~ [L]
RewriteRule ^(.*)/initial/0-([0-9]+)\.html$ $1/modules/article/index\.php\?initial=~&page=$2 [L]
RewriteRule ^(.*)/userdetail\.html$ $1/userdetail.php [L]
RewriteRule ^(.*)/myarticle\.html$ $1/modules/article/myarticle.php [L]
#RewriteRule ^(.*)/catalog/([0-9]+)_([0-9]+)\.html$ $1/modules/article/articlelist\.php\?class=$2&page=$3 [L]
dedecms网站系统伪静态设置方法以及伪静态规则写法

我们以在Apache运行环境下为例,Apache运行环境下伪静态规则的书写方式都是一样的,主要的不同是网站系统的不同,本文我们主要介绍Apache运行环境下,dedecms 这款网站系统的伪静态设置和规则书写方式。
一、伪静态设置:第一步、网站系统参数配置/栏目、文章调整为动态访问(1)登录网站后台,在系统设置中的“核心设置”里把“是否使用伪静态”选项设置成“是”状态,如下图所示。
(2)把网站栏目都设置成动态模式在网站后台的系统设置中,找到“SQL命令行工具”这个功能,使用以下语句操作:UPDATE dede_arctype set isdefault='-1' (其中dede_需要自行更换成你的数据表的前缀)。
(3)把网站中的文章都设置成动态访问。
通过sql语句实现,在网站后台的系统设置中,找到“SQL命令行工具”这选项,使用以下语句操作。
UPDATE dede_archives set ismake='-1',其中dede_需要自行更换成你的数据表的前缀。
第二步、调整伪静态格式需要修改的文件为include/helpers/channelunit.helper.php、include/arc.listview.class.php (1)栏目页面伪静态格式打开channelunit.helper.php找到函数GetTypeUrl,在函数内部找到if($isdefault==-1) 判断语句,把其中的$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;这句代码修改成如下内容:if($GLOBALS["cfg_rewrite"] == 'Y') //伪静态{$reurl = $GLOBALS["cfg_phpurl"]."/list-".$typeid.'-1.html';}else{$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;}这就完美的实现了系统栏目页面的伪静态格式的设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
杰奇1.7全站伪静态配置教程
说明:今天没事做,写一个杰奇1.7全站伪静态的配置教程。
以下伪静态设置,是369中文最新免费小说阅读网进行的教程说明,有可能因为使用到的模板或伪静态解析软件不同,有所差异。
我用的是win2003服务器+PHP5.3.6+IIS+MySql+Zend +ISAPI_Rewrite 3。
第一步:先下载个免费版本ISAPI_Rewrite 3(for 32 bit processor)去一下百度。
默认安装,一直点击“下一步”完成。
第二步:设置扩展:右击我的电脑--管理--服务与应用程序--Internet 信息服务(IIS)管理--Web服务扩展--添加一个新的Web服务扩展--输入扩展名:ISAPI_Rewrite--添加--浏览--找到安装目录选中ISAPI_Rewrite.dll打开并设置为允许运行此扩展。
第三步:打开.htaccess(这是个apache下的伪静态文件,在ISAPI_Rewrite 3下能用。
)将下面代码复制到.htaccess行了。
如果没有这个文件,可以去百度挡一个。
在WINDOWS下创建麻烦。
RewriteEngine on
RewriteBase /
RewriteRule
^files/article/info/[0-9]+/([0-9]+)\.htm$ modules/article/articleinf o.php?id=$1%{QUERY_STRING}
RewriteRule
^files/article/sort([0-9]*)/[0-9]+/([0-9]+)\.htm$ modules/article/i ndex.php?page=$2class=$1&%{QUERY_STRING}
RewriteRule
^files/article/initial([01A-Z])/[0-9]+/([0-9]+)\.htm$ modules/articl e/index.php?page=$2initial=$1&%{QUERY_STRING} RewriteRule
^files/article/top([a-z]+)/[0-9]+/([0-9]+)\.htm$ modules/article/to plist.php?page=$2sort=$1&%{QUERY_STRING}第四步:登录后台
——模块管理——小说连载——参数设置看图:
小说网站都是采集的文章,所以内容一般都是Html的,所以单页就是用去设置Html。