hy10396811
二级用户组

[伪静态] 【1.0】QZLOG在常用服务器环境下的伪静态规则:Apache、Nginx、IIS6/7/8

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>


如有问题请及时联系本人修正。

#1楼
发帖时间:2015-7-31   |   查看数:0   |   回复数:0
游客组