php iis伪静态怎么开发,Phpcms V9在IIS下添加伪静态方法

Phpcms作为国内三大PHP的CMS之一,一般建议放在Linux环境下,毕竟Php程序产生于Linux,但Phpcms有时候也需要放在WIN服务器IIS下,与asp共存着,今天CMSYOU在这里与大家分享Phpcms V9在IIS下添加伪静态的方法。

下面以Win2003为例,示范IIS6下的Phpcms V9伪静态方法:

1、在IIS添加配置好点后,下载官方版本的ISAPI_Rewrite3,下载地址:

ISAPI_Rewrite3下载地址1:http://www.helicontech.com/isapi_rewrite/download.html

ISAPI_Rewrite3下载地址2:http://pan.baidu.com/s/1rR3UA

2、下载完成后,可以找到安装包里的.msi的文件,安装好。

自定安装路径,比如装在C:\Program Files\cmsyou下,然后设置这个目录权限:everyone要有读取权限。如果权限不够,后续使用会出现:Service Unavailable报错。

3、打开Internet 信息服务(也就是IIS),右键站点设置web站点属性,点击ISAPI筛选器选项卡,添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定。

4、打开C:\Program Files\cmsyou\ISAPI_Rewrite 把里面的httpd.ini内容改成下面的内容:

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteEngine on

#content模块

RewriteRule ^(.*)/content-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4 [L]

RewriteRule ^(.*)/show-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/index\.php\?m=content&c=index&a=show&catid=$2&id=$3&page=$4 [L]

RewriteRule ^(.*)/list-([0-9]+)-([0-9]+).html$ $1/index\.php\?m=content&c=index&a=lists&catid=$2&page=$3 [L]

以上也就是Phpcms的伪静态规则。

5、重启IIS,然后再管理后台设置Phpcms栏目的伪静态URL规则,具体方法:Phpcms V9全站伪静态设置方法。然后检查具体伪静态是否成功,如有问题请留言探讨。

至此,可以检查伪静态是否生效了!Enjoy it!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHPCMS V9自定义栏目伪静态实现方法如下: 1. 在 PHPCMS 的后台找到“栏目管理”并进入“修改栏目”页面,找到“栏目目录”一栏,将其改为英文名称,例如“news”。 2. 进入 PHPCMS 的后台,找到“系统设置”并进入“URL设置”页面,选择“伪静态模式”并将“扩展名”设为空,然后在“自定义规则”中添加以下规则: RewriteRule ^news/([0-9]+)/?$ index.php?m=content&c=index&a=lists&catid=$1 [L] RewriteRule ^news/index.html$ index.php?m=content&c=index&a=lists&catid=6 [L] 3. 在服务器上开启 Apache 的 mod_rewrite 模块,可以在 Apache 的配置文件(httpd.conf)中添加以下语句: LoadModule rewrite_module modules/mod_rewrite.so 4. 在 PHPCMS 的根目录下创建一个名为“.htaccess”的文件,并将以下代码复制到该文件中: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 5. 保存并上传“栏目目录”中的所有文件和文件夹。 6. 在浏览器中输入网站地址加上“news/”,例如“http://example.com/news/”,即可访问自定义栏目的静态页面。 注意事项: 1. 请确保服务器已开启 mod_rewrite 模块,并在 Apache 的配置文件中添加了相应的语句。 2. 在修改“栏目目录”和“自定义规则”时,请确保它们的对应关系正确。 3. 如果您不熟悉 Apache 的配置和 mod_rewrite 模块的使用,请谨慎更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值