+ ͨϵͳСǷα̬ URL ̬ ر״̬

+ ܶԷҪ󣬶ûҪ Web Ӧ Rewrite ҪȨ޲ſʹáûҪĿռ̽ѯռǷ֧ Rewrite ԼǷֶ֧վĿ¼ .htaccess ļֻURL ̬ ܲŻЧ

+++++++++++++++++++++++++
Apache Web ServerApache û
+++++++++++++++++++++++++

ȷʹõ Apache 汾Ƿ mod_rewrite ģ顣

Apache 1.x û conf/httpd.conf Ƿδ룺

LoadModule rewrite_module     libexec/mod_rewrite.so
AddModule mod_rewrite.c

Apache 2.x û conf/httpd.conf Ƿһδ룺

LoadModule rewrite_module     modules/mod_rewrite.so

ڣôļͨ conf/httpd.confм´롣ʱע⣬վʹͨ壬ؼӵã <VirtualHost> ȥⲿ޷ʹáĺúȻ Apache  

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/info-id-([0-9]+)\/$ $1/public/info.php?id=$2
RewriteRule ^(.*)/info-catid-([0-9]+)-page-([0-9]+)\/$ $1/public/info.php?catid=$2&page=$3
RewriteRule ^(.*)/info-catid-([0-9]+)-areaid-([0-9]+)-page-([0-9]+)\/$ $1/public/info.php?catid=$2&areaid=$3&page=$4
RewriteRule ^(.*)/aboutus\/$ $1/public/about.php?part=aboutus
RewriteRule ^(.*)/aboutus-id-([0-9]+)\/$ $1/public/about.php?part=aboutus&id=$2
RewriteRule ^(.*)/announce-page-([0-9]+)\/$ $1/public/about.php?part=announce&page=$2
RewriteRule ^(.*)/announce-id-([0-9]+)\/$ $1/public/about.php?part=announce&id=$2
RewriteRule ^(.*)/faq\/$ $1/public/about.php?part=faq
RewriteRule ^(.*)/faq-id-([0-9]+)\/$ $1/public/about.php?part=faq&id=$2
RewriteRule ^(.*)/friendlink\/$ $1/public/about.php?part=friendlink
RewriteRule ^(.*)/friendlink-action-apply\/$ $1/public/about.php?part=friendlink&action=apply
RewriteRule ^(.*)/guestbook-page-([0-9]+)\/$ $1/public/about.php?part=guestbook&page=$2
RewriteRule ^(.*)/guestbook-action-write\/$ $1/public/about.php?part=guestbook&action=write
RewriteRule ^(.*)/space-([a-z,0-9\-]+)\/$ $1/public/space.php?user=$2
</IfModule>


++++++++++++++++++++++
IIS Web ServerIIS û
++++++++++++++++++++++
 IIS  Isapi IIS_RewriteɸѡɸѡΪ Rewrite ִļѡ Rewrite.dll  IISIIS_RewriteĿ¼ httpd.ini Ѿúã£ 

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

RewriteRule ^(.*)/info-id-([0-9]+)\/\?*(.*)$ $1/public/info\.php?id=$2
RewriteRule ^(.*)/info-catid-([0-9]+)-page-([0-9]+)\/\?*(.*)$ $1/public/info\.php?catid=$2&page=$3
RewriteRule ^(.*)/info-catid-([0-9]+)-areaid-([0-9]+)-page-([0-9]+)\/\?*(.*)$ $1/public/info\.php?catid=$2&areaid=$3&page=$4
RewriteRule ^(.*)/aboutus\/\?*(.*)$ $1/public/about\.php?part=aboutus
RewriteRule ^(.*)/aboutus-id-([0-9]+)\/\?*(.*)$ $1/public/about\.php?part=aboutus&id=$2
RewriteRule ^(.*)/announce-page-([0-9]+)\/\?*(.*)$ $1/public/about\.php?part=announce&page=$2
RewriteRule ^(.*)/announce-id-([0-9]+)\/\?*(.*)$ $1/public/about\.php?part=announce&id=$2
RewriteRule ^(.*)/faq\/\?*(.*)$ $1/public/about\.php?part=faq
RewriteRule ^(.*)/faq-id-([0-9]+)\/\?*(.*)$ $1/public/about\.php?part=faq&id=$2
RewriteRule ^(.*)/friendlink\/\?*(.*)$ $1/public/about\.php?part=friendlink
RewriteRule ^(.*)/friendlink-action-apply\/\?*(.*)$ $1/public/about\.php?part=friendlink&action=apply
RewriteRule ^(.*)/guestbook-page-([0-9]+)\/\?*(.*)$ $1/public/about\.php?part=guestbook&page=$2
RewriteRule ^(.*)/guestbook-action-write\/\?*(.*)$ $1/public/about\.php?part=guestbook&action=write
RewriteRule ^(.*)/space-([a-z,0-9\-]+)\/\?*(.*)$ $1/public/space\.php?user=$2