`
blueram
  • 浏览: 763488 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

PHPCMS伪静态设置方法小结

 
阅读更多

1.IIS 下伪静态设置

 

 

首先请下载以下附件IIS Rewrite模块 附件:点击下载

其中httpd.ini为配置文件内容如下:

 

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

# Rewrite 系统规则请勿修改 PHPCMS3.0
RewriteRule ^(.*)/show-([0-9]+)-([0-9]+)/.html$ $1/show/.php/?itemid=$2&page=$3 
RewriteRule ^(.*)/list-([0-9]+)-([0-9]+)/.html$ $1/list/.php/?catid=$2&page=$3 
RewriteRule ^(.*)/show-([0-9]+)/.html$ $1/show/.php/?specialid=$2

 将其解压到任意目录,如: C:/Rewrite

打开“控制面板→管理工具→IIS信息服务管理器→网站→您的站点→属性”。在“ISAPI筛选器”项点击 “添加”, 筛选器名称填入Rewrite,可执行文件为C:/Rewrite/Rewrite.dll (如果您解压到其它目录请填入相应地址)

 

 

 

 

 

 

2.Apache 下伪静态设置

 

Apache下伪静态设置

请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用。(需要服务器支持Apache的Mod_Rewrite功能)

服务器端设置 rewrite:

 

1、虚拟主机用户:

 

 

在主目录里面需要添加代码 AllowOverride Options FileInfo

 

 

 

取消 LoadModule rewrite_module modules/mod_rewrite.so前面的 #;重新启动Apache.

  1. Apache Web Server(独立主机用户):
  2. 首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。
  3.  

         Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码:

     LoadModule rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c

         Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码:

     LoadModule rewrite_module modules/mod_rewrite.so

    如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用。改好后然后将 Apache 重启。

     <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)show-([0-9]+)-([0-9]+)/.html$ $1/show.php?itemid=$2&page=$3 RewriteRule ^(.*)list-([0-9]+)-([0-9]+)/.html$ $1/list.php?catid=$2&page=$3 RewriteRule ^(.*)show-([0-9]+)/.html$ $1/show.php?specialid=$2 </IfModule>

    如果没有安装 mod_rewrite,您可以重新编译 Apache,并在原有 configure 的内容中加入 --enable-rewrite=shared,然后再在 Apache 配置文件中加入上述代码即可。

    将以下代码保存为.htaccess 并上传到网站目

     

     

  4.  # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的 / 为你的网站目录地址,如果程序放在二级目录中,如/phpcms 请将 / 修改为 /phpcms RewriteBase / # Rewrite 系统规则请勿修改 RewriteRule ^(.*)show-([0-9]+)-([0-9]+)/.html$ $1/show.php?itemid=$2&page=$3 RewriteRule ^(.*)list-([0-9]+)-([0-9]+)/.html$ $1/list.php?catid=$2&page=$3 RewriteRule ^(.*)show-([0-9]+)/.html$ $1/show.php?specialid=$2
  5. 设置频道的生成方式:
    某频道下---频道参数设置--生成方式

     

 

  • 大小: 19.3 KB
  • 大小: 22.5 KB
  • 大小: 14.1 KB
  • 大小: 40 KB
  • 大小: 24.8 KB
  • 大小: 16.3 KB
  • 大小: 15.3 KB
  • 大小: 2.9 KB
  • 大小: 49.1 KB
分享到:
评论

相关推荐

    phpcms url伪静态

    PHPcms 是一款常见的开源内容管理系统,其支持 URL 伪静态设置,可以有效地优化网站的 SEO(搜索引擎优化)性能。 1. **Linux 服务器下的 .htaccess 配置** 在 Linux 服务器上,通常使用 Apache 作为 web 服务器,...

    phpcms 手机端url伪静态.rar

    phpcms的手机端URL伪静态特别关注移动设备的浏览体验,因为移动设备的屏幕较小,简洁的URL更有利于阅读和分享。同时,搜索引擎对移动友好的站点给予更高的排名权重,伪静态的URL有助于提高移动搜索排名。 **优点与...

    PHPCMS V9评论模块伪静态与TAG模块伪静态设置

    对于TAG模块的伪静态设置,方法与评论模块类似: 1. **添加新的URL规则**: - 同样是在后台的“扩展” -&gt; “URL规则”中,创建一个新规则,如`{$tag}_{$catid}_{$page}.html`,这里`$tag`是标签名称,`$catid`是...

    phpcms在nginx的rewrite伪静态标准写法.doc

    phpcms在nginx的rewrite伪静态标准写法.doc

    易企yiqicms1.8/phpCMS/php伪静态企业网站程序

    《易企yiqicms1.8/phpCMS/php伪静态企业网站程序详解》 易企yiqicms1.8是一款基于PHP语言开发的企业级内容管理系统,它集成了phpCMS的功能,特别强调了对伪静态的支持,以提供更加优化的搜索引擎友好性。本文将深入...

    phpcms wap端和pc端 url伪静态

    在提供的压缩包文件"phpcms 手机端url伪静态"中,很可能包含了针对PHP CMS WAP端的URL伪静态配置文件或指南。如果你需要实现这一功能,建议仔细阅读文档,根据具体CMS版本和服务器环境进行相应的配置。同时,确保在...

    PHPCMS手机站伪静态设置详细教程

    主要介绍了PHPCMS手机站伪静态设置教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    phpcms2008 企业黄页模块伪静态设置规则分享

    正确设置伪静态规则对于phpcms2008企业黄页模块的优化至关重要。通过上述规则,可以改善网站的搜索引擎友好度,提升用户访问体验。在实施过程中,如果遇到任何问题,建议查看服务器日志,分析错误信息,以便调试和...

    phpcms在nginx的rewrite伪静态标准写法

    在phpcms中配置伪静态时,通常需要为不同的模块如内容、评论、标签、列表、会员等设置不同的URL模式,并使用正则表达式来捕获URL参数。例如,文章中的rewrite规则使用了正则表达式来匹配形如“caipu-123-456-789....

    如何设置PhpCms问吧伪静态

    PhpCms问吧伪静态设置的教程,下文有详细的图文介绍呈现给大家

    国内一些常用PHP的CMS的Nginx服务器的伪静态规则整理

    但很多网友还是不太了解Nginx服务器的伪静态规则的,而如果你安装的是一些常用的程序,如WordPress,PHPCMS,ECSHOP,SHOPEX,Discuz 7,那伪静态规则就有现成的了。为方便各位站长,收集了这几个常用程序的伪静态...

    使用纯php代码实现页面伪静态的方法

    此外,还推荐了一些相关的文章,如PHP针对伪静态的注入总结、PHPCMS手机站伪静态设置、PHP伪静态Rewrite在Apache中的配置等,这些都是伪静态实现过程中的常见问题和解决方案。 总之,通过纯PHP代码实现的伪静态方法...

    Phpcms V9网站404页面自定义错误提示方法

    Phpcms V9网站404页面自定义错误提示方法

    网站文章自动配图插件(php,适合任何cms,附伪静态规则)

    网站文章自动配图插件(php,适合任何cms,帝国cms、dedecms、wordpress、phpcms、destoon),附伪静态规则。 本插件不会修改任何cms核心文件,采用挂载方式,利用图床和gd库,可自动生成图片,不储存本地,使用缓存...

    phpcms短信插件_phpcms短信接口开发_phpcms短信发送设置

    在提供的文件列表中,`phpcmsv9.0短信插件安装说明.doc`很可能是指导用户如何在phpcms v9.0版本上安装和配置短信插件的详细文档,包含了安装步骤、配置方法以及可能遇到的问题和解决方案。这份文档对于初学者或者...

    phpcms后台设置了访问域名后导致网站后台无法访问的解决方法

    在本篇文章中,我们将详细解析当后台设置了访问域名后导致无法访问后台的具体原因,并提供一个解决方法。 首先,我们来了解什么是PHP CMS。PHP CMS是一种使用PHP语言编写的开源内容管理系统,它可以帮助用户轻松地...

    Phpcms V9 自定义生成html名称

    在几天前的一片教程中,CMSYOU与大家分享了团队以往的经验:PHPCMS V9静态化HTML生成设置及URL规则优化(具体网址:http://www.cmsyou.com/support/85.html) 继Phpcms V9怎么样静态化、伪静态的问题之后,今天在...

    phpcms2008常用函数小结

    本篇文章主要总结了 `phpcms2008` 中常用的函数,这些函数在实际开发中经常被用来获取或设置网站的各种信息。 1. **页面标题与元信息** - `{$head[title]}`:用于获取当前页面的标题,常用于`&lt;title&gt;`标签中。 - ...

Global site tag (gtag.js) - Google Analytics