.htaccess 在不重写URL的情况下分配变量

6uxekuva  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(175)

我的管理面板中有一系列的链接,如下所示:

/admin-panel/index.php?foo=visual&bar=icons
/admin-panel/index.php?foo=visual&bar=templates
/admin-panel/index.php?foo=visual&bar=templates&baz=1
/admin-panel/index.php?foo=logs&bar=activity
/admin-panel/index.php?foo=logs&bar=transactions
/admin-panel/index.php?foo=logs&bar=transactions&baz=23

我想用一个结构:

/admin-panel/visual/icons
/admin-panel/visual/templates
/admin-panel/visual/templates/1
/admin-panel/log/activity
/admin-panel/logs/transactions
/admin-panel/logs/transactions/23

如何构造.htaccess文件以隐藏index.php名称并将GET**(foo,bar,baz)**赋给它们各自的变量而不重写URL?谢谢!

neekobn8

neekobn81#

重写引擎打开
如果您有任何问题,请与我们联系。
是否重写规则^ %1/%2?[R=302,L,NE]
重写条件%{REQUEST_FILENAME}!-d
重写条件%{REQUEST_FILENAME}!-f
重写规则(^(?!.?.css$|.?.js$|.?.png$中的值|.?.jpg$|.?.gif$的文件夹|.?.pdf$|[L,QSA][L,QSA][L,QSA][L,QSA][L,QSA]
用法=这些规则会将类似/admin-panel/index.php?foo=visual&bar=icons的URL转换为/admin-panel/visual/icons等等。

相关问题