.htaccess RewriteRule с параметрами не работает - PullRequest
0 голосов
/ 15 января 2020

Мне удалось заставить этот 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? Пожалуйста, помогите, спасибо заранее.

1 Ответ

0 голосов
/ 15 января 2020

Вот как вы можете установить htacces.

my_project / admin. php -> my_project / admin AND 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]
...