Задать вопрос
@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
  • Вопрос задан
  • 2381 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
// парсит все, что идет после последнего слэша
// редирект не тестил
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽