httpd.ini与.htaccess伪静态规则转换

httpd.ini与.htaccess伪静态规则转换

时间:2016-10-31 作者:xphero210 评论:0 点击:1623 次

httpd.ini适合IIS使用,.htaccess适合Apache使用,nginx.conf适合Nginx使用


httpd.ini

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule ^(.*)/view-(.*)-(.*)\.htm$ $1/view\.php\?s=$2&y=$3


.htaccess(注意上面的红斜干)

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)view-(.*)-(.*)\.htm$ $1/view.php?s=$2&y=$3 


经常换服务器,所以这些规则也需要互转。查询了很多,百度谷歌了也一堆,没有一个说明的文档,特自己趁热打铁把刚刚研究的成果记下来 已备以后查询! 

httpd.ini  举例一个

-----------------------------------------------------------------------------------------------------------

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP

# duoduo Rewrite规则

RewriteRule ^/index.html$ /index.php

RewriteRule ^/sitemap.html$ /sitemap.php

RewriteRule ^/malllist.html$ /malllist.php

-----------------------------------------------------------------------------------------------------------

转换成 .htaccess  注意看不同点 下次按照这样转换即可。

-----------------------------------------------------------------------------------------------------------

RewriteEngine On

RewriteBase /

# duoduo Rewrite规则

RewriteRule index.html$ /index.php

RewriteRule sitemap.html$ /sitemap.php

RewriteRule malllist.html$ /malllist.php

-----------------------------------------------------------------------------------------------------------

httpd.ini 转换 .htaccess  一般规则说明:

1.

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files

# from accessing through HTTP

换成:

RewriteEngine On

RewriteBase /

2.

RewriteRule ^/index.html$ /index.php

去掉 ^/

RewriteRule index.html$ /index.php

-----------------------------------------------------------------------------------------------------------

.htaccess  转换成 nginx  注意看不同点 下次按照这样转换即可。

-----------------------------------.htaccess-----------------------------------------------------

RewriteEngine On

RewriteBase /

# duoduo Rewrite规则

RewriteRule index.html$ /index.php

RewriteRule sitemap.html$ /sitemap.php

RewriteRule malllist.html$ /malllist.php

------------------------------------nginx----------------------------------------------------------

location / {

rewrite /index.html$ /index.php last;

rewrite /sitemap.html$ /sitemap.php last;

rewrite /malllist.html$ /malllist.php last;-

----------------------------------------------------------------------------------------------------------

.htaccess  转换成 nginx  说明

-----------------------------------------------------------------------------------------------------------

1.

RewriteEngine On

RewriteBase /

# duoduo Rewrite规则

转换为:

location / {

2.

RewriteRule index.html$ /index.php

转换为:

rewrite /index.html$ /index.php last;

-----------------------------------------------------------------------------------------------------------

送上在线转换的地方:

.htaccess Editor  :http://www.htaccesseditor.com/sc.shtml

把.htaccess中的规则自动转换成nginx


已有 1623 位网友参与,快来吐槽:

发表评论

必填

选填

选填

◎欢迎参与讨论,发表您的看法、交流您的观点。