从嵌套URL中删除.php扩展名

时间:2015-10-14 12:32:32

标签: .htaccess mod-rewrite url-rewriting

我有以下网址,我只是想隐藏.php扩展名。

当前网址:

 localhost/api.php/test/pickup/10000

新网址

localhost/api/test/pickup/10000

我一直在寻找答案,但我能找到的是一种方法来删除.php扩展名,如果网址以此结尾。

所以我想知道如果网址是嵌套的,你如何删除扩展名呢?

1 个答案:

答案 0 :(得分:1)

在文档根目录的htaccess文件中,尝试:

RewriteEngine On
RewriteCond %{THE_REQUEST} \ /+api\.php([^\ \?]*)
RewriteRule ^ /api/%1 [L,R]

假设当你转到localhost/api/test/pickup/10000时,它实际上会解析为你想要的东西。否则,您可以尝试启用多视图:

Options +Multiviews