摘要:VirtualHost+Name+Port+Alias+Rewrite <DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
VirtualHost +Name +Port +Alias +Rewrite
Listen 80
Listen 88
Listen 99
Listen 89
UseCanonicalName Off
NameVirtualHost 192.168.1.2:80
NameVirtualHost 192.168.1.2:88
NameVirtualHost 192.168.1.2:99
NameVirtualHost 192.168.1.2:89
<VirtualHost *:88>
ServerAdmin btbtd@yahoo.com.cn
DocumentRoot "I:/gi-2288"
ServerName gi.2288.org
ErrorLog "G:/Apache/dummy-gi.2288.org.88-error_log"
UseCanonicalName Off
Alias /article "L:/article/"
<Directory "L:/article/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /document "L:/Document/"
<Directory "L:/Document/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /forum "L:/forum/"
<Directory "L:/forum/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /color-scheme "L:/color-scheme/"
<Directory "L:/color-scheme/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /php "I:/php/"
<Directory "I:/php/">
Options FollowSymLinks
AllowOverride FileInfo
Order allow,deny
Allow from all
</Directory>
Alias /pro "L:/pro/"
<Directory "L:/pro">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /e "I:/e/"
<Directory "I:/e/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /a "I:/a/"
<Directory "I:/a/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /c "I:/c/"
<Directory "I:/c/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /n "I:/n/"
<Directory "I:/n/">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /test "L:/Test/"
<Directory "L:/Test/">
Options all
AllowOverride all
Order allow,deny
Allow from all
</Directory>
RewriteEngine On
# --------------------News Modules
RewriteRule /modules/news/topic_(.+)\.htm$ /modules/news/index.php?storytopic=$1 [L]
RewriteRule /modules/news/article_([0-9]+).htm$ /modules/news/article.php?storyid=$1
RewriteRule /modules/news/topic(.*)-(.*)\.htm$ /modules/news/index.php?storytopic=$1&start=$2
RewriteRule /modules/news/archive\.htm$ /modules/news/archive.php
RewriteRule /modules/news/index.htm$ /modules/news/index.php
# --------------------Wfdownloads Modules
RewriteRule /modules/wfdownloads/topic_(.+)\.htm$ /modules/wfdownloads/viewcat.php?cid=$1 [L]
RewriteRule /modules/wfdownloads/topic_o_(.+)\.htm$ /modules/wfdownloads/viewcat.php?op=&cid=$1 [L]
RewriteRule /modules/wfdownloads/newlist\.htm$ /modules/wfdownloads/newlist.php
RewriteRule /modules/wfdownloads/hit_\.htm$ /modules/wfdownloads/topten.php?list=hit
RewriteRule /modules/wfdownloads/rate\.htm$ /modules/wfdownloads/topten.php?list=rate
RewriteRule /modules/wfdownloads/index.htm$ /modules/wfdownloads/index.php
RewriteRule /modules/wfdownloads/down(.*)-(.*)\.htm$ /modules/wfdownloads/singlefile.php?cid=$1&lid=$2
RewriteRule /modules/wfdownloads/list(.*)\.htm$ /modules/wfdownloads/viewcat.php?list=$1
# --------------------Mydownloads Modules
RewriteRule /modules/mydownloads/index.htm$ /modules/mydownloads/index.php
RewriteRule /modules/mydownloads/topic_(.+)\.htm$ /modules/mydownloads/viewcat.php?cid=$1 [L]
RewriteRule /modules/mydownloads/hit_(.+)\.htm$ /modules/mydownloads/topten.php?hit=$1 [L]
RewriteRule /modules/mydownloads/rate_(.+)\.htm$ /modules/mydownloads/topten.php?rate=$1 [L]
RewriteRule /modules/mydownloads/down(.*)-(.*)\.htm$ /modules/mydownloads/singlefile.php?cid=$1&lid=$2
# --------------------MyAlbum
RewriteRule /modules/myalbum/index.htm$ /modules/myalbum/index.php
RewriteRule /modules/myalbum/hit_(.+)\.htm$ /modules/myalbum/topten.php?hit=1
RewriteRule /modules/myalbum/photo_(.+)\.htm$ /modules/myalbum/photo.php?lid=$1 [L]
RewriteRule /modules/myalbum/topic_(.+)\.htm$ /modules/myalbum/viewcat.php?cid=$1 [L]
RewriteRule /modules/myalbum/view(.*)-(.*)\.htm$ /modules/myalbum/viewcat.php?num=$1&cid=$2
RewriteRule /modules/myalbum/photo(.*)-(.*)\.htm$ /modules/myalbum/photo.php?lid=$1&cid=$2
# --------------------AMS
RewriteRule /modules/AMS/index.htm$ /modules/AMS/index.php
RewriteRule /modules/AMS/archive.htm$ /modules/AMS/archive.php
RewriteRule /modules/AMS/article_(.+)\.htm$ /modules/AMS/article.php?storyid=$1
RewriteRule /modules/AMS/topic_(.+)\.htm$ /modules/AMS/index.php?storytopic=$1
RewriteRule /modules/AMS/archive(.*)-(.*)\.htm$ /modules/AMS/archive.php?year=$1&month=$2
# --------------------Booklist
RewriteRule /modules/booklists/index.htm$ /modules/booklists/index.php
RewriteRule /modules/booklists/hit_(.+)\.htm$ /modules/booklists/topten.php?hit=$1
RewriteRule /modules/booklists/rate_(.+)\.htm$ /modules/booklists/topten.php?rate=$1
RewriteRule /modules/booklists/view(.*)\.htm$ /modules/booklists/viewcat.php?cid=$1
# --------------------Xphpbbi
RewriteRule /modules/xphpbbi/index.htm$ /modules/xphpbbi/index.php
RewriteRule /modules/xphpbbi/viewforum_(.*)\.htm$ /modules/xphpbbi/viewforum.php?f=$1
RewriteRule /modules/xphpbbi/viewtopic_(.*)\.htm$ /modules/xphpbbi/viewtopic.php?t=$1
RewriteRule /modules/xphpbbi/viewtopic_post(.*)-(.*)-(.*)-(.*)-(.*)\.htm$ /modules/xphpbbi/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule /modules/xphpbbi/viewtopic_o(.*)\.htm#(.*)$ /modules/xphpbbi/viewtopic.php?p=$1#$1
# --------------------NewBB
RewriteRule /modules/newbb/index.htm$ /modules/newbb/index.php
RewriteRule /modules/newbb/viewall.htm$ /modules/newbb/viewall.php
# http://gi.2288.org:88/modules/newbb/viewall.php
# http://gi.2288.org:88/modules/newbb/viewall.htm
RewriteRule /modules/newbb/search.htm$ /modules/newbb/search.php
# http://gi.2288.org:88/modules/newbb/search.php
# http://gi.2288.org:88/modules/newbb/search.htm
RewriteRule /modules/newbb/forum_(.*