NameVirtualHost + mod_rewrite[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 btbtd 的 blog

namevirtualhost 192.168.1.2
<virtualhost gi.2288.org>
serveradmin btbtd@yahoo.com.cn
documentroot "i:/gi-2288"
servername gi.2288.org
errorlog "g:/apache/dummy-host.example.com-error_log"
usecanonicalname off

alias /article "l:/article/"
<directory "l:/article">
options all
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>


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

本文关键:NameVirtualHost + mod_rewrite
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top