找回密码
 注册会员

扫一扫,访问微社区

QQ登录

只需一步,快速开始

立即体验天翼云服务器(质量靠谱V3.6版本中需要设置的地方汇总点此领幸运券买阿里云优惠多
查看: 4164|回复: 6

[基础教程] 各服务器环境伪静态规则

[复制链接]

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

发表于 2012-12-22 16:38:08 | 显示全部楼层 |阅读模式
iis6下[ISAPI_Rewrite]
  1. [ISAPI_Rewrite]
  2. # FR-HRCMS PHP2.0
  3. # 3600 = 1 hour
  4. CacheClockRate 3600
  5. RepeatLimit 32
  6. # Protect httpd.ini and httpd.parse.errors files
  7. # from accessing through HTTP
  8. RewriteRule ^(.*)/index.html\?*(.*)$ $1/index.php\?$2
  9. RewriteRule ^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)\.html\?*(.*)$ $1/$2\.php\?$3=$4;$5
  10. RewriteRule ^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/$2\.php\?$3=$4;page=$5;$6
  11. RewriteRule ([a-z_]+)-([a-z]+)-([0-9]+)\.html\?*(.*)$ $1\.php\?$2=$3;$4
复制代码
以上代码复制到命名为httpd.ini文件中,在服务器IIS上设置支持Rewrite,然后在后台开启伪静态,清理缓存。
回复

使用道具 举报

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

 楼主| 发表于 2012-12-22 16:40:00 | 显示全部楼层

apache下.htaccess

apache下.htaccess文件规则代码

  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteRule ^(.*)/index.html\\?*(.*)$ $1/index.php\\?$2
  5. RewriteRule ^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)\\.html\\?*(.*)$ $1/$2\\.php\\?$3=$4;$5
  6. RewriteRule ^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)-([0-9]+)\\.html\\?*(.*)$ $1/$2\\.php\\?$3=$4;page=$5;$6
  7. RewriteRule ([a-z_]+)-([a-z]+)-([0-9]+)\\.html\\?*(.*)$ $1\\.php\\?$2=$3;$4
复制代码
十一休了整整13天,嘉缘福利好,没办法
回复 支持 反对

使用道具 举报

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

 楼主| 发表于 2012-12-22 16:41:05 | 显示全部楼层

IIS7伪静态规则

IIS7伪静态规则在web.config文件中
具体规则代码为
  1. <rule name="fr_rewrite_1">
  2.                     <match url="^(.*)/index.html\\?*(.*)$" ignoreCase="false" />
  3.                     <action type="Rewrite" url="{R:1}/index.php?{R:2}" appendQueryString="false" />
  4.                 </rule>
  5.                 <rule name="fr_rewrite_2">
  6.                     <match url="^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)\\.html\\?*(.*)$" ignoreCase="false" />
  7.                     <action type="Rewrite" url="{R:1}/{R:2}.php?{R:3}={R:4};{R:5}" appendQueryString="false" />
  8.                 </rule>
  9.                 <rule name="fr_rewrite_3">
  10.                     <match url="^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)-([0-9]+)\\.html\\?*(.*)$" ignoreCase="false" />
  11.                     <action type="Rewrite" url="{R:1}/{R:2}.php?{R:3}={R:4};page={R:5};{R:6}" appendQueryString="false" />
  12.                 </rule>
  13.                 <rule name="fr_rewrite_4">
  14.                     <match url="([a-z_]+)-([a-z]+)-([0-9]+)\\.html\\?*(.*)$" ignoreCase="false" />
  15.                     <action type="Rewrite" url="{R:1}.php?{R:2}={R:3};{R:4}" appendQueryString="false" />
  16.                 </rule>
复制代码
完整的web.config文件参考代码为
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="fr_rewrite_0">
  7.                      <match url="^(.*)\\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$" />
  8.                      <action type="Rewrite" url="/404.php" />
  9.                 </rule>
  10.                 <rule name="fr_rewrite_1">
  11.                     <match url="^(.*)/index.html\\?*(.*)$" ignoreCase="false" />
  12.                     <action type="Rewrite" url="{R:1}/index.php?{R:2}" appendQueryString="false" />
  13.                 </rule>
  14.                 <rule name="fr_rewrite_2">
  15.                     <match url="^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)\\.html\\?*(.*)$" ignoreCase="false" />
  16.                     <action type="Rewrite" url="{R:1}/{R:2}.php?{R:3}={R:4};{R:5}" appendQueryString="false" />
  17.                 </rule>
  18.                 <rule name="fr_rewrite_3">
  19.                     <match url="^(.*)/([a-z_]+)-([a-z]+)-([0-9]+)-([0-9]+)\\.html\\?*(.*)$" ignoreCase="false" />
  20.                     <action type="Rewrite" url="{R:1}/{R:2}.php?{R:3}={R:4};page={R:5};{R:6}" appendQueryString="false" />
  21.                 </rule>
  22.                 <rule name="fr_rewrite_4">
  23.                     <match url="([a-z_]+)-([a-z]+)-([0-9]+)\\.html\\?*(.*)$" ignoreCase="false" />
  24.                     <action type="Rewrite" url="{R:1}.php?{R:2}={R:3};{R:4}" appendQueryString="false" />
  25.                 </rule>
  26.             </rules>
  27.         </rewrite>
  28.     </system.webServer>
  29. </configuration>
复制代码
十一休了整整13天,嘉缘福利好,没办法
回复 支持 反对

使用道具 举报

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

 楼主| 发表于 2012-12-22 16:49:19 | 显示全部楼层

nginx下规则代码

nginx下规则代码
  1. rewrite ^/index.html$ /index.php last;
  2. rewrite ^/(.*)/index.html$ /$1/index.php last;
  3. rewrite ^/(.*)/([a-z_]+)-([a-z]+)-([0-9]+).html$ /$1/$2.php?$3=$4 last;
  4. rewrite ^/(.*)/([a-z_]+)-([a-z]+)-([0-9]+)-([0-9]+).html$ /$1/$2.php?$3=$4;page=$5 last;
  5. rewrite ^/([a-z_]+)-([a-z]+)-([0-9]+).html$ /$1.php?$2=$3 last;
复制代码
十一休了整整13天,嘉缘福利好,没办法
回复 支持 反对

使用道具 举报

14

主题

73

回帖

1万

积分

论坛元老

积分
14874

社区居民

发表于 2013-2-17 20:24:25 | 显示全部楼层
嘻嘻嘻分享
回复 支持 反对

使用道具 举报

495

主题

2663

回帖

20万

积分

管理员

积分
207527

社区居民新人进步

 楼主| 发表于 2013-2-22 11:47:00 | 显示全部楼层
nginx下规则代码

  1. rewrite ^/index.html$ /index.php last;
  2. rewrite ^/(.*)/index.html$ /$1/index.php last;
  3. rewrite ^/(.*)/([a-z_]+)-([a-z]+)-([0-9]+).html$ /$1/$2.php?$3=$4 last;
  4. rewrite ^/(.*)/([a-z_]+)-([a-z]+)-([0-9]+)-([0-9]+).html$ /$1/$2.php?$3=$4&page=$5 last;
  5. rewrite ^/([a-z_]+)-([a-z]+)-([0-9]+).html$ /$1.php?$2=$3 last;     
  6. rewrite ^/(hr|help)/([a-z_]+).html$ /$1/$2.php?$3 last;
  7. rewrite ^/(.*)/([a-z_]+)-([0-9]+).html$ /$1/$2.php?page=$3 last
复制代码

十一休了整整13天,嘉缘福利好,没办法
回复 支持 反对

使用道具 举报

36

主题

143

回帖

946

积分

商业客户-企业

积分
946

社区居民忠实会员

发表于 2013-7-31 03:04:32 | 显示全部楼层
[quote=admin,98181]IIS7伪静态规则在web.config文件中
具体规则代码为
<rule name=\"fr_rewrite_1\">
                    <match url=\"^(.*)/index.html\\?*(.*)$\" ign...[/quote] 这个只有资讯伪静态了,设置之后企业页面 职位页面都打不开了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|Archiver|手机版|小黑屋|嘉缘软件官网 ( 沪ICP备12042403号-2 )

GMT+8, 2025-4-17 00:30 , Processed in 0.099741 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表