htaccess to nginx重写 - ajax/jquery不起作用



我安装了一个脚本,它具有htaccess for apache,但我使用nginx,所以我使用在线htaccess来nginx转换工具,然后将我的htaccess转换为htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^uploads - [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/?$ index.php?rp=$1 [L]
</IfModule>
<ifModule mod_headers.c>
Header set Access-Control-Allow-Origin: *
</ifModule>

to

#ignored: "-" thing used or unknown variable in regex/rew 
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite ^/(.*)/?$ /index.php?rp=$1 last;
}

之后,重写规则正在用于网站,我几乎可以使用和浏览网站,但是只有一个小问题,我的管理员面板中的jQuery/ajax链接不起作用。

他们主要是"崩溃"类型选项卡。

示例:主持人/?sk =视频#collapse0

任何想法可能出了什么问题?我在Centos 6,nginx,带有php-fastcgi

我不知道uploads重写是什么,但是第二个是

location / {
  try_files $uri $uri/ /index.php?rp=$request_uri;
}

最新更新