$.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
。
答案 0 :(得分:2)
以下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
AJAX URL可以是
$.ajax({
type: "POST",
url: '/signup',
data: {cc: cc, mobile: mobile, captcha: captcha
},
success: function (data) {
console.log(data);
}
});