Переписать URL .htaccess для запроса POST - PullRequest
0 голосов
/ 10 декабря 2018
$.ajax({
    type: "POST",
    url: 'data.php',
    data: {
        cc: cc,
        mobile: mobile,
        captcha: captcha
    },
    success: function (data) {
        console.log(data);
    }
});

Я хочу использовать URL: /signup вместо data.php.Как этого добиться используя .htaccess переписать.Пожалуйста, помогите, я попробовал это в моем .htacceess файле RewriteRule ^signup/?$ /data.php [L], но выдает ошибку 404.

1 Ответ

0 голосов
/ 10 декабря 2018

Следующее RewriteRule должно работать.

RewriteEngine On
RewriteRule signup data.php

Если вы не включили переопределение, вы должны изменить его

/ etc / apache2 / sites-enabled / 000-default

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

Измените AllowOverride Нет на AllowOverride All

И URL AJAX может быть

$.ajax({
       type: "POST",
       url: '/signup',
       data: {cc: cc, mobile: mobile, captcha: captcha
    },
    success: function (data) {
       console.log(data);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...