windows服务器(IIS)下实现伪静态, 规则httpd.ini
如果IIS服务器支持httpd.ini规则,将以下内容制作一个httpd.ini文件,上传到网站的根目录下,再在后台管理基本设置中开启"友好访问"功能。
本地IIS下测试通过,应该能想到的都想到了,有问题及时回复下,TKS!
以下为httpd.ini文件内容:
[ISAPI_Rewrite]
#Index
RewriteRule ^(.*)/index\.html$ $1/index\.php
RewriteRule ^(.*)/index\.html\?(.*)$ $1/index\.php\?$2
RewriteRule ^(.*)/index-([0-9]+)\.html$ $1/index\.php\?c=$2
RewriteRule ^(.*)/index-([0-9]+)\.html\?(.*)$ $1/index\.php\?c=$2&$3
#InterPhoto
RewriteRule ^(.*)/InterPhoto\.html$ $1/InterPhoto\.php
RewriteRule ^(.*)/InterPhoto-([0-9]+)\.html$ $1/InterPhoto\.php\?id=$2
RewriteRule ^(.*)/InterPhoto-([0-9]+)\.html\?(.*)$ $1/InterPhoto\.php\?id=$2&$3
#MyDesk
RewriteRule ^(.*)/mydesk\.html$ $1/mydesk\.php
RewriteRule ^(.*)/mydesk\.edit\.html$ $1/mydesk\.edit\.php
RewriteRule ^(.*)/mydesk\.images\.html$ $1/mydesk\.images\.php
RewriteRule ^(.*)/mydesk\.images\.html\?(.*)$ $1/mydesk\.images\.php\?$2
RewriteRule ^(.*)/mydesk\.noaccess\.html$ $1/mydesk\.noaccess\.php
RewriteRule ^(.*)/mydesk\.upload\.html$ $1/mydesk\.upload\.php
RewriteRule ^(.*)/mydesk\.upload\.html\?(.*)$ $1/mydesk\.upload\.php\?$2
#News
RewriteRule ^(.*)/news\.html$ $1/news\.php
RewriteRule ^(.*)/news-([0-9]+)\.html$ $1/news\.php\?id=$2
RewriteRule ^(.*)/news-([0-9]+)\.html\?(.*)$ $1/news\.php\?id=$2&$3
#Others
RewriteRule ^(.*)/about\.html$ $1/about\.php
RewriteRule ^(.*)/contact\.html$ $1/contact\.php
RewriteRule ^(.*)/getbackpass\.html$ $1/getbackpass\.php
RewriteRule ^(.*)/login\.html$ $1/login\.php
RewriteRule ^(.*)/login\.html\?(.*)$ $1/login\.php\?$2
RewriteRule ^(.*)/publish\.html$ $1/publish\.php
RewriteRule ^(.*)/register\.html$ $1/register\.php
RewriteRule ^(.*)/categories\.html$ $1/categories\.php