我尝试从link.com/signature.php?user=UserName重新修改为link.com/singature/UserName。
我在.htaccess文件中使用了这个:
RewriteCond %{THE_REQUEST} \s/+signature(?:\.php)?\?user=([a-z0-9]+) [NC]
RewriteRule ^ signature/%1? [R,L]
RewriteRule ^signature/([a-z0-9]+)/?$ signature.php?user=$1 [L,QSA]
但是,重新检索到link.com/signature/UserName,但服务器显示错误505:
"内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请与postmaster @ localhost上的服务器管理员联系,告知他们此错误发生的时间以及您在此错误发生之前执行的操作。
服务器错误日志中可能提供了有关此错误的更多信息。
此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误错误。"
任何人都可以帮助我?
答案 0 :(得分:0)
你可以尝试:
RewriteEngine On
RewriteRule ^([^/]*)$ /signature.php?user=$1 [L]
我希望它有所帮助!
答案 1 :(得分:0)
在根目录中尝试这些规则.htaccess:
$.ajax({
url: "/url",
type: "POST",
data: fd,
processData: false,
contentType: false,
success: function(response) {
console.log("Success : " + response);
},
error: function(jqXHR, textStatus, errorMessage) {
console.log(errorMessage); // Optional
}
});
});