2016-12-25 55 views
0

我有一个.htaccess文件,我重定向POST语句对应的PHP脚本改变。奇怪的是,如果我有重写规则语句,如下所示,第二PHP返回空响应虽然它被成功地称为(响应状态代码:200):服务器重定向与重写规则语句的顺序

RewriteRule ^rest some_subdir/api/rest.php 
RewriteRule ^restscrape some_subdir/api/restscrape.php 

然而,如果切换这些语句的位置(移动第一个上面的第二条语句),无论PHP脚本正确调用和返回正确的响应。我的脚本有什么问题?在.htaccess的语法不应该依赖于压痕或文本格式。

回答

1

您可能要添加$,即:

RewriteRule ^rest$ some_subdir/api/rest.php 
RewriteRule ^restscrape$ some_subdir/api/restscrape.php 
+0

感谢。 $ for是什么? – Alex

+0

它基本上停止比赛在那里。 –

+0

是的。那样做了。谢谢! – Alex