求一个htaccess写法

求一个htaccess写法

已经实现了:  
http://sh.tail.com   重写为   http://tail.com/index.html?city=sh

Rewrite规则如下:  
RewriteEngine   On  
RewriteCond   %{HTTP_HOST}   ^[a-z0-9\-]+\.tail\.com$  
RewriteRule   ^/?$   /%{HTTP_HOST}  
RewriteRule   ^/([a-z0-9\-]+)\.tail\.com/?$                               /index.html?city=$1         [PT]  

现在我想把   http://sh.tail.com/voucher.jsp?id=37   重写为   http://tail.com/vouchers.jsp?city=sh&id=37   该怎么做,试了很多都没有成功,请指教  
help.
帮你顶一下
只能帮你顶起来。

同问:
现有两网站  a.com,  b.com

希望 a.com 下使用:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


而b.com下使用:
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
RewriteRule . index.php [L]

怎么才能两者不干扰,目前没敢放一块

搜了半天,觉得rewrite语法太深奥了,着急啊

现有两网站  a.com,  b.com
希望 a.com 下使用:
PHP code
 
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
 



而b.com下使用:
PHP code
 
RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule . - [L] RewriteRule . index.php [L]
 

怎么才能两者不干扰,目前没敢放一块

请问楼主
RewriteCond
对后面的一条还是多条 RewriteRule 有效?
引用楼主 parhelia_2001 的帖子:
已经实现了: 
http://sh.tail.com  重写为  http://tail.com/index.html?city=sh

Rewrite规则如下: 
RewriteEngine  On 
RewriteCond  %{HTTP_HOST}  ^[a-z0-9\-]+\.tail\.com$ 
RewriteRule  ^/?$  /%{HTTP_HOST} 
RewriteRule  ^/([a-z0-9\-]+)\.tail\.com/?$                              /index.html?city=$1        [PT] 

现在我想把  http://sh.tail.com/voucher.jsp?id=37  重写为…


RewriteEngine  On   
RewriteRule  ^([a-z0-9\-]+)\.tail\.com/vouchers.jsp?id=([0-9]+)$ tail.com/index.html?city=$1&id=$2 [PT]