QZLOG在常用服务器环境下的伪静态规则:Apache、Nginx、IIS6/7/8
Apache:
RewriteRule index.html index.php
RewriteRule index_([0-9]+).html$ index.php?index-index-page-$1
RewriteRule ^show_([0-9]+).html$ index.php?show-index-id-$1
RewriteRule ^category_([0-9]+)_([0-9]+).html$ index.php?category-index-cid-$1-page-$2
RewriteRule ^category_([0-9]+).html$ index.php?category-index-cid-$1
RewriteRule (.*)_([0-9]+).html$ index.php?tag-index-name-$1-page-$2
RewriteRule ^tag_(.*).html$ index.php?tag-index-name-$1
Nginx:
rewrite /index.html /index.php;
rewrite /index_([0-9]+).html$ /index.php?index-index-page-$1;
rewrite ^/show_([0-9]+).html$ /index.php?show-index-id-$1;
rewrite ^/category_([0-9]+)_([0-9]+).html$ /index.php?category-index-cid-$1-page-$2;
rewrite ^/category_([0-9]+).html$ /index.php?category-index-cid-$1;
rewrite /(.*)_([0-9]+).html$ /index.php?tag-index-name-$1-page-$2;
rewrite ^/tag_(.*).html$ /index.php?tag-index-name-$1;
IIS6:
RewriteRule index.html index.php
RewriteRule index_([0-9]+).html index.php?index-index-page-$1
RewriteRule category_([0-9]+).html index.php?category-index-cid-$1
RewriteRule category_([0-9]+)_([0-9]+).html index.php?category-index-cid-$1-page-$2
RewriteRule show_([0-9]+).html index.php?show-index-id-$1
RewriteRule (.*)_([0-9]+).html index.php?tag-index-name-$1-page-$2
RewriteRule tag_(.*).html index.php?tag-index-name-$1
IIS7/8:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="index" stopProcessing="true">
<match url="index.html" ignoreCase="true" />
<action type="Rewrite" url="index.php" />
</rule>
<rule name="indexBlog" stopProcessing="true">
<match url="index_([0-9]+).html$" ignoreCase="true" />
<action type="Rewrite" url="index.php?index-index-page-{R:1}" />
</rule>
<rule name="categoryA" stopProcessing="true">
<match url="category_([0-9]+).html$" ignoreCase="true" />
<action type="Rewrite" url="index.php?category-index-cid-{R:1}" />
</rule>
<rule name="categoryB" stopProcessing="true">
<match url="^category_([0-9]+)_([0-9]+).html$" ignoreCase="true" />
<action type="Rewrite" url="index.php?category-index-cid-{R:1}-page-{R:2}" />
</rule>
<rule name="show" stopProcessing="true">
<match url="^show_([0-9]+).html$" ignoreCase="true" />
<action type="Rewrite" url="index.php?show-index-id-{R:1}" />
</rule>
<rule name="tagA" stopProcessing="true">
<match url="(.*)_([0-9]+).html$" ignoreCase="true" />
<action type="Rewrite" url="index.php?tag-index-name-{R:1}-page-{R:2}" />
</rule>
<rule name="tagB" stopProcessing="true">
<match url="^tag_(.*).html$" ignoreCase="true" />
<action type="Rewrite" url="index.php?tag-index-name-{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
如有问题请及时联系本人修正。