htaccess重写两个不同的网址

时间:2012-11-29 10:39:20

标签: .htaccess rewrite

这是我目前的htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)/(.*) /b.php?n=$1&b=$2 [L,QSA]

这会将我的网址 website.com/b.php?n=1&b=1 更改为 website.com/1/1

我还想将此网址 website.com/g/1/1.gif 更改为 website.com/g/1/1

我如何才能完成这两项工作?

1 个答案:

答案 0 :(得分:0)

您应该能够在最后一个规则下添加另一个规则。

类似

  

RewriteRule([^ /] +)?([az])/([0-9])/([A-Za-z0-9] *)/ $ 1 / $ 2 / $ 3.gif [L,QSA ]

可能需要调整,具体取决于您的其他网址

您可以使用Expresso之类的工具制作/调整您的正则表达式规则。 (http://www.ultrapico.com/Expresso.htm)