httpd.ini 转 htaccess 规则怎么转啊
[ISAPI_Rewrite]#3600=1hourCacheClockRate3600RepeatLimit32#Protecthttpd.iniandhttpd.pa...
[ISAPI_Rewrite]# 3600 = 1 hour
CacheClockRate 3600RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTPRewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/list\.php\?cid=$2&page_no=$3 [I,O]
RewriteRule ^(.*)item-([a-z0-9\-]+).html$ $1/item\.php\?iid=$2 [I,O]
RewriteRule ^(.*)shops-([0-9]+)-([0-9]+).html$ $1/shops\.php\?cid=$2&page=$3 [I,O]
RewriteRule ^(.*)class-([0-9]+)-([0-9]+).html$ $1/class\.php\?cid=$2&page=$3 [I,O]
RewriteRule ^(.*)show-([0-9]+).html$ $1/show\.php\?id=$2 [I,O] 展开
CacheClockRate 3600RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTPRewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/list\.php\?cid=$2&page_no=$3 [I,O]
RewriteRule ^(.*)item-([a-z0-9\-]+).html$ $1/item\.php\?iid=$2 [I,O]
RewriteRule ^(.*)shops-([0-9]+)-([0-9]+).html$ $1/shops\.php\?cid=$2&page=$3 [I,O]
RewriteRule ^(.*)class-([0-9]+)-([0-9]+).html$ $1/class\.php\?cid=$2&page=$3 [I,O]
RewriteRule ^(.*)show-([0-9]+).html$ $1/show\.php\?id=$2 [I,O] 展开
1个回答
2013-09-09
展开全部
伪静态配置步骤如下:(Win2003+iis6+php5.X以上环境
1、下载免费版本Rewrite3组件 下载地址:http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0056_Lite.msi
2、安装完后,Rewrite3已经自动将整个IIS里所有网站都伪静态了,如果担心与其他有影响,你可以直接在IIS“网站”右击属性,在“ISAPI筛选器”中直接删掉ISAPI_Rewrite3,然后在你需要伪静态的网站里同样的步骤来添加即可;
添加步骤:在指定站点上右击 “属性-ISAPI筛选器-添加-选择C:\Program Files\Helicon\ISAPI_Rewrite3\ISAPI_Rewrite.dll”名子打上Rewrite即可;
(如果你不担心会影响,可以全部网站都伪静态,这一步就不需要操作了)
3、设置完后,打开 C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf 并添加以下规则
# 设置RewriteBase的值为你的商店目录地址
RewriteBase /
RewriteCond %{REQUEST_FILENAME} \.(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|cgi|shtml|shtm|phtm)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
4、别急,这一步非常关键啊
A.给Helicon目录添加权限,分别添加Everyone、Network service、IIS_WPG
操作步骤:打开 C:\Program Files 对Helicon目录右击“属性-安全-添加-高级-立即查找-选择相应的名称即可”
B.给对应的站点加权限,在你IIS中,对你需要伪静态的站点上右击属性,选择权限,增加Network service权限即可
5、一切都配置并设置好后,重启IIS即可
如果不能成功伪静态,你可能少操作了如下步骤:
1、检查是否成功添加Helicon目录权限
2、检查是否成功添加你需要伪静态站点的目录权限
3、是否重启过IIS
4、是否有在IIS整个网站中删除ISAPI_Rewrite3,如果没有,重复应用了,也有冲突的;
1、下载免费版本Rewrite3组件 下载地址:http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0056_Lite.msi
2、安装完后,Rewrite3已经自动将整个IIS里所有网站都伪静态了,如果担心与其他有影响,你可以直接在IIS“网站”右击属性,在“ISAPI筛选器”中直接删掉ISAPI_Rewrite3,然后在你需要伪静态的网站里同样的步骤来添加即可;
添加步骤:在指定站点上右击 “属性-ISAPI筛选器-添加-选择C:\Program Files\Helicon\ISAPI_Rewrite3\ISAPI_Rewrite.dll”名子打上Rewrite即可;
(如果你不担心会影响,可以全部网站都伪静态,这一步就不需要操作了)
3、设置完后,打开 C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf 并添加以下规则
# 设置RewriteBase的值为你的商店目录地址
RewriteBase /
RewriteCond %{REQUEST_FILENAME} \.(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|cgi|shtml|shtm|phtm)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
4、别急,这一步非常关键啊
A.给Helicon目录添加权限,分别添加Everyone、Network service、IIS_WPG
操作步骤:打开 C:\Program Files 对Helicon目录右击“属性-安全-添加-高级-立即查找-选择相应的名称即可”
B.给对应的站点加权限,在你IIS中,对你需要伪静态的站点上右击属性,选择权限,增加Network service权限即可
5、一切都配置并设置好后,重启IIS即可
如果不能成功伪静态,你可能少操作了如下步骤:
1、检查是否成功添加Helicon目录权限
2、检查是否成功添加你需要伪静态站点的目录权限
3、是否重启过IIS
4、是否有在IIS整个网站中删除ISAPI_Rewrite3,如果没有,重复应用了,也有冲突的;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询