。htaccess带有参数的RewriteRule似乎不起作用

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

我设法使Rewriterule正常工作:

RewriteRule ^([a-z-]+)\/?$ $1.php [NC]

基本上重写了my_project/admin.php -> my_project/admin & my_project/login-admin.php -> my_project/login-admin

问题是我的第二条规则是针对使用表参数将用户添加到数据库中的页面不起作用的,我需要在URL上显示的是文件名“ add-client”和表参数“ tb1“,它应该看起来像这样

my_project/add-client.php?tb=tb1 -> my_project/add-client/tb1

我尝试了这个,但是不起作用:

RewriteRule ^([a-z-]+)\/?$ $1.php?tb=$2 [NC]

这两个规则在同一个htaccess文件中的事实是否会引起任何问题?请帮助,提前谢谢。

.htaccess mod-rewrite
1个回答
0
投票

这里是设置htacces的方法。

my_project / admin.php-> my_project / admin和my_project / login-admin.php-> my_project / login-admin

RewriteRule ^my_project/admin$ my_project/admin.php [L,NC]

my_project / add-client.php?table = table1-> my_project / add-client / table1

RewriteRule ^my_project/([a-zA-Z0-9_-]+)$ yourfile.php?tb=$1 [L,NC]
热门问题
推荐问题
最新问题