1
後,我做在PHP有點REST API,但我想重寫URL與的.htaccess重寫API網址中刪除.PHP
我試圖重寫URL這樣
localhost/api/object_attributes/1/1
到
localhost/api/object/1/attributes/1
在我的.htaccess我已經做了一個條件,除去.php
但第二個不工作。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^api/ api.php
RewriteRule ^api/object/1/attributes/1 /object_attributes/1/1
</IfModule>
我在網上搜索,但沒有找到任何解決方案,我沒有得到任何錯誤/重定向。
第二條重寫規則應該有什麼意義?在http服務器中沒有找到在該路徑下找到的對象。 – arkascha
這只是爲了讓API的URL更簡單,更易於閱讀/ object_attributes/1/1 –
當然,我們理解這一部分。但這並不意味着這樣的對象存在於你的http服務器的文件系統樹中。您仍然必須將其重寫爲您創建的php腳本。 – arkascha