如何在将URL传递给htaccess文件中的处理程序之前删除URL的开头

问题描述 投票:0回答:1

我的.htaccess文件中有以下规则:

RewriteCond %{REQUEST_URI} ^/api/
RewriteRule ^ /trunk/web/app.php [L]

目前,我的PHP控制器收到%{REQUEST_URI},我想从这个URI中删除/api部分,然后将其传递给PHP控制器。

我能怎么做?

php apache .htaccess mod-rewrite
1个回答
1
投票

你可以使用它来添加路由作为查询参数,并使用$_GET['route']在php中获取它。

RewriteRule ^api/(.+)$ /trunk/web/app.php?route=$1 [L]
© www.soinside.com 2019 - 2024. All rights reserved.