如何将URL中的子文件夹重写为PHP get参数

时间:2019-07-07 12:58:54

标签: php .htaccess mod-rewrite

我正在制作一个使用一个模板HTML页面并使用PHP从JSON文件填充其余内容的网页。

我正在尝试找出如何将URL从.../project/jsonfilename/重写为.../project/index.php?f=jsonfilename

我试图在.htaccess文件中使用以下代码:

RewriteEngine on
RewriteRule ^project\/([^\/]+)\/?  /index.php?f=$1

但这会传递“ index.php”作为参数,而不是我想要的子文件夹。

1 个答案:

答案 0 :(得分:0)

在您的.htaccess文件中检查此规则(对于/ project / jsonfilename / <> /project/index.php?f=jsonfilename)

RewriteEngine On
RewriteBase /

RewriteRule ^project\/(.*)\/$ /project/index.php?f=$1 [L]