Перезапись URL с помощью параметров GET - PullRequest
0 голосов
/ 24 марта 2019

Моя цель - перенаправить следующие страницы с / на:

/ -> /util/master.php?view=home # default site
/contact -> /util/master.php?view=contact # site
/contact?a=1&b=2 -> /util/master.php?view=contact&a=1&b=2 # site with params
/res/style.css -> /res/style.css # don't redirect files

Мой текущий скрипт переписывания выглядит следующим образом, но он всегда выдаст мне ошибку 500.

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^(.*)$ util/master.php?view=$1&%{QUERY_STRING} [NC,L]

(как видно здесь )

edit: также он должен уметь работать с «подстраницами»:

/contact/form?a=1&b=2 -> /util/master.php?view=contact/form&a=1&b=2 # sub page with params
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...