2 baidu 33444619 baidu_33444619 于 2016.01.26 20:12 提问

伪静态规则写法

这个伪静态规则好像有错误,求高手指点
ErrorDocument 404 /404.php
RewriteEngine On
RewriteBase /
RewriteRule ^(.*).(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php
RewriteRule ^(.*)/file/(.*).php(.*)$ /404.php
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)/show-([0-9]+)([-])?([0-9]+)?.html$ $1/show.php?itemid=$2&page=$4
RewriteRule ^(.*)/list-([0-9]+)([-])?([0-9]+)?.html$ $1/list.php?catid=$2&page=$4
RewriteRule ^(.*)/show/([0-9]+)/([0-9]+)?([/])?$ $1/show.php?itemid=$2&page=$3
RewriteRule ^(.*)/list/([0-9]+)/([0-9]+)?([/])?$ $1/list.php?catid=$2&page=$3
RewriteRule ^(.*)/([A-za-z0-9_-]+)-c([0-9]+)-([0-9]+).html$ $1/list.php?catid=$3&page=$4
RewriteRule ^(.*)/([a-z]+)/(.*).shtml$ $1/$2/index.php?rewrite=$3
RewriteRule ^(com)/([a-z0-9_-]+)/([a-z]+)/(.*).html$ index.php?homepage=$2&file=$3&rewrite=$4
RewriteRule ^(com)/([a-z0-9_-]+)/([a-z]+)([/])?$ index.php?homepage=$2&file=$3
RewriteRule ^(com)/([a-z0-9_-]+)([/])?$ index.php?homepage=$2
RewriteRule ^(house)/list-(r|b|t|p|f|l|o|h|n|g|j|e)([0-9A-Z_]+).html?$ $1/list.php?&$2=$3 [L]
RewriteRule ^(house)/list-r([0-9]+)-t([0-9]+)-p([0-9]+)-k(.*).html?$ $1/list.php?&r=$2&t=$3&p=$4&k=$5 [L]
RewriteRule ^(house)/map.html?$ map/newhouse.php [L]
RewriteRule ^(house)/([0-9]+)/?$ $1/show.php?&at=$3&itemid=$2 [L]
RewriteRule ^(house)/([0-9]+)/index.html?$ $1/show.php?&at=$3&itemid=$2 [L]
RewriteRule ^(house)/([0-9]+)/wenfang-g([0-9]+).html?$ extend/wenfang.php?mid=6&itemid=$1&page=$2 [L]
RewriteRule ^(house)/([0-9]+)/(xinxi|huxing|jiage|xiangce|wenfang|peitao|zixun|dianping|pic).html?$ $1/show.php?&at=$3&itemid=$2 [L]
RewriteRule ^(.*)/p([0-9]+)-h([0-9]+).html?$ $1/show.php?itemid=$2&houseid=$3
RewriteRule ^(house)/([0-9]+)/xiangce-c([0-9]+).html?$ $1/show.php?&at=xiangce&itemid=$2&catids=$3 [L]
RewriteRule ^(house)/baojia.html?$ $1/baojia.php [L]
#经纪人规则
RewriteRule ^(broker)/index.html$ $1/index.php [L]
RewriteRule ^(broker)/list-(r|b|t|p|f|l|o|h|n|g|c|y|e|m|u|i)([0-9_]+).html?$ $1/index.php?&$2=$3 [L]
RewriteRule ^(broker)/list-(.*).html?$ $1/index.php?&param=$2
#二手房规则
RewriteRule ^(sale)/map.html?$ map/index.php [L]
RewriteRule ^(rent)/map.html?$ map/rent.php [L]
RewriteRule ^(map)/rent.html?$ map/rent.php [L]
RewriteRule ^(map)/sale.html?$ map/index.php [L]
RewriteRule ^(map)/house.html?$ map/newhouse.php [L]

RewriteRule ^(.*)/list.html$ $1/list.php [L]
RewriteRule ^(.*)/list-([a-z]+)([0-9A-Z_]+).html?$ $1/list.php?&$2=$3
RewriteRule ^(.*)/list-k(.*).html?$ $1/list.php?&k=$2 [L]
RewriteRule ^(.*)/list-(.*).html?$ $1/list.php?&param=$2 [L]
RewriteRule ^(.*)/pk/(.+)?$ $1/compare.php?&itemid=$2 [L]
#小区规则
RewriteRule ^(community)/([0-9]+)/?$ $1/show.php?&at=$3&itemid=$2 [L]
RewriteRule ^(community)/([0-9]+)/index.html?$ $1/show.php?&at=$3&itemid=$2 [L]
RewriteRule ^(community)/([0-9]+)/(sale|rent|price|map).html?$ $1/show.php?&at=$3&itemid=$2 [L]
RewriteRule ^(community)/([0-9]+)/(sale|rent)-(p|c|i|u|h|n|e|m|g)([0-9_]+).html?$ $1/show.php?&at=$3&itemid=$2&$4=$5 [L]
RewriteRule ^(community)/([0-9]+)/(sale|rent)-(.*).html?$ $1/show.php?&at=$3&itemid=$2&param=$4 [L]
RewriteRule ^(.*)/search.html$ $1/search.php [L]
RewriteRule ^(.*)/search-k([^/-]+).html$ $1/search.php?&kw=$2 [L]
RewriteRule ^(.*)/search-([^/-]+)-p([0-9]+).html$ $1/search.php&kw=$2&page=$3[L]

RewriteRule ^(.*)/(.*).htm$ $1/404.php

1个回答

baidu_33444619
baidu_33444619   2016.01.26 20:37

qq630505387

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
nginx伪静态rewrite规则写法实例
nginx伪静态rewrite规则写法实例
htaccess语法教程 apache服务器伪静态规则教程
htaccess语法教程apache服务器伪静态规则教程 注:如果你是为了找Discuz!论坛的为静态规则的话,其实不用看这里,Discuz!的后台有个链接点进去直接Copy就是了。PHPwind的我就不知道了,没用过,后台应该也有吧。 这几天一直在研究Apache的重写规则,虽然网上有很多教程,不过发现大部分都是抄袭一个人的,一点都不全,所以我想写一个简单的易于理解的教程,我学习.htacc
【工作笔记0005】IIS6.0 伪静态设置,伪静态规则
首先要了解什么是伪静态,直白的说就是 用重写url的形式将可能带有参数的动态的资源定位符(如:aa.aspx?id=2 等)改变为以html/htm结尾的url(如:aa-2.html)。...这里我想说的是,如果你的网站正在起步,资金又没有很多,不想花很多钱来用于广告推送增加点击量,那么,为了使你的网站能在各个搜索引擎的自然排行中 靠前,请使用 伪静态。但,伪静态虽好,可不要乱用,乱用的后果也有很多,诸如增加服务请消耗的资源、可能造成cpu超负荷、可能服务器崩溃等等。
PHP 伪静态规则写法RewriteRule-htaccess详细语法使用
一、正则表达式教程 伪静态规则写法RewriteRule-htaccess详细语法使用教程分享 简单说下:伪静态实际上是利用PHP把当前地址解析成另外一种方法进行访问网站!要学伪静态规则的写法,你必须得懂一点正则,不会没关系,照着下面的套就行 一、正则表达式教程 有一个经典的教程: 正则表达式30分钟入门教程 这个教程的确很简单,看完基本上写一些简单的正则就没有问题了
nginx rewrite 规则 与Apache rewrite 规则 参数多于9个时写法区别
当url地址参数较多时,尤其像房产网、分类信息网站等筛选条件比较繁多的网站,常常可看到类似于此的访问地址:http://***.com/esf/bj_0_b2/m300,500h2a90,110c2s1x16f2,5/,其中bj、0、b2、m300,500、h2、a90,110、c2、s1、x16、f2,5 (1)这10个参数值分别代表着10个不同的参数的取值,改变这些值我们获取到的页面内容也就不
URL rewrite,Apache 伪静态规则配置
URL rewrite,Apache 伪静态规则配置 (2013-03-29 17:16:22) 转载▼ 标签: apache rewrite url it 分类:apache URL rewrite,Apache伪静态规则配置 在做网站时,为了辟免一个文件有两个URL,很多时候需要用到301跳转,如这个天气预报网是将http:/
phpcms在nginx的rewrite伪静态标准写法
我用的lnmp一键安装包,conf文件是放在默认路径。在进行测试时,我先使用了 复制代码 代码如下: location / { rewrite ^/caipu-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last; rewrite
伪静态规则伪静态规则伪静态规则
伪静伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则伪静态规则态我
thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成(十五)
thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成
Thinkphp iis伪静态,web.config伪静态
最新因为服务器缘故,代码需要放到WIN服务器上,环境是IIS7.5 程序是使用Thinkphp开发,使用了伪静态,结果thinkphp的.htaccess在IIS中不起作用,所以写了一个IIS上的规则,跟大家分享一下。 以下代码的使用环境:IIS7.5,采用web.config方式实现伪静态 不多上了,直接上代码:Thinkphp .htaccess转iis web.config代码