Итак, у меня есть веб-страница, которая запрашивает некоторые данные на основе этого параметра search.php?state=AL
.
Я пытаюсь написать правило в моем файле .htaccess
, которое будет:
- перевести
website.com/state/AL
в search.php?state=AL
- Если пользователь специально запросит
search.php?state=AL
, переведите его в /state/AL
Я выполнил шаг 1, используя это:
RewriteRule ^state/([A-Za-z][A-Za-z]) /search.php?state=$1 [NC]
Как я могу выполнить шаг 2? Я знаю, что мне придется использовать [R, NC]
, чтобы переписать URL, но я застрял там.
РЕДАКТИРОВАТЬ: Не уверен, что это имеет значение, но мой веб-хост заставляет меня по какой-то причине добавить RewriteBase /
в начало моего .htaccess
файла.