匹配.htaccess中的子目录

时间:2010-09-14 10:50:30

标签: .htaccess mod-rewrite

我正在尝试将像http://xy.com/test/abcd这样的网址匹配到名为test.php的php脚本

这是我的.htaccess

RewriteEngine on
RewriteBase /
RewriteRule ^test.* test.php [L]

当我使用curl发出请求时匹配正常:

curl http://xy.com/test123

但是规则似乎与以下调用不匹配(找不到http)

curl http://xy.com/test/1234

后一种情况是我想要实现RESTful API的。我如何定义我的规则以匹配它?

1 个答案:

答案 0 :(得分:0)

不确定,但我认为你在第二个例子中的规则试图找到/test/test.php

试试这个:

RewriteEngine on
RewriteBase /
RewriteRule ^test.* /test.php [L]