Задать вопрос
@askogorev

Как сделать Submit form (html) GET с учетом htaccess location?

стоит такое правило для nginx
location / {
    	rewrite ^/([a-zA-Z0-9_-]+)\.txt$ /index.php?name=$1;
    }


При отправке с сайта методом GET параметра "name", урл выглядит как /index.php?name=test
Как сделать, чтобы при отправке GET запроса, урл выглядел как /test
  • Вопрос задан
  • 2385 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    1 месяц
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
KorsaR-ZN
@KorsaR-ZN
У Вас же наверняка в форме стоит просто action="".
Сделайте на JS, чтоб у формы атрибут action назначался динамически в зависимости от параметров и условий, как Вам надо.
Ответ написан
@HAbRAhabp
$path = "http://example.com/index.php";
if (isset($_GET['name'])) header("Location: {$path}/{$_GET['name']}");
$url = basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
// /index.php/test в переменной будет test
// парсит все, что идет после последнего слэша
// редирект не тестил
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы