重定向php无法正常工作

时间:2015-08-22 17:10:29

标签: php .htaccess

我尝试从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内部服务器错误错误。"

任何人都可以帮助我?

2 个答案:

答案 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
       }
    });
    });