@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
  • Вопрос задан
  • 2378 просмотров
Пригласить эксперта
Ответы на вопрос 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
// парсит все, что идет после последнего слэша
// редирект не тестил
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы