伪静态页规则和wordpress基本上是一样的!如果不会配置规则,把wordpress拿过来,基本上可以用的!
[**]pache伪静态页配置,在根目录入创建 .htaccess 文件,将下面的代码复制进去即可!
1 2 3 4 5 6 | RewriteEngine on RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILEN[**]ME} !-f RewriteCond %{REQUEST_FILEN[**]ME} !-d RewriteRule ^. index.php [L] |
IIS7.0+的伪静态页配置,需要在 web.config 下增加下列规则(这里包含默认首页的增加)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <? xml version = "1.0" encoding = "UTF-8" ?> < configuration > < system.webServer > < defaultDocument > < files > < clear /> < add value = "index.php" /> </ files > </ defaultDocument > < rewrite > < rules > < rule name = "PHPOK" stopProcessing = "true" > < match url = "^(.*)$" /> < conditions > < add input = "{REQUEST_FILEN[**]ME}" matchType = "IsFile" negate = "true" /> < add input = "{REQUEST_FILEN[**]ME}" matchType = "IsDirectory" negate = "true" /> </ conditions > < action type = "Rewrite" url = "index.php/{R:0}" appendQueryString = "true" /> </ rule > </ rules > </ rewrite > </ system.webServer > </ configuration > |
Nginx伪静态页规则请写在 localhost /{..........} 里来,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 | if (!-f $request_filename ){ set $rule_0 1 $rule_0 ; } if (!-d $request_filename ){ set $rule_0 2 $rule_0 ; } if ( $uri !~ "=/favicon.ico" ){ set $rule_0 3 $rule_0 ; } if ( $rule_0 = "321" ){ rewrite ^/ / index .php last ; } |