2016-12-25 31 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