不可思议,将URL Rewrite规则正向或反向转换,适用于Apache,Lighttpd,IIS,Nginx环境下伪静态。
URL RewriteRule conversion tool | URL伪静态规则转换工具
http://www.onexin.net/rewrite.php
Nginx rewrite references e.g.
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
Apache rewrite e.g.
RewriteRule ^store-([0-9]+)\.html$ store.php?id=$1 [L,NC]
IIS rewrite (WordPress)
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Apache rewrite (WordPress)
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Nginx rewrite (Wordpress)
location / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
转载请注明出处:https://www.onexin.net/rewrite-rules-for-pseudo-static-conversion-tools-support-apache-lighttpd-and-nginx/
你好,这个rewrite规则互换功能是否停了,好像没反应:)
可以使用,先选择好转换的类型。
谢谢king, 刚刚又试了几次, 好像是部分.htaccess文件可以转换,部分没有反应。之前一直拿一个文件试的。那这种没反应的情况该怎么转换,呵呵。
目前只能转常用RewriteRule规则,像RewriteCond这些会在以后改进。
好的,谢谢啦,你们站点相当不错。赞一个。
Nginx 下匹配时过需要保留开头的 /
^/dir/