/ / htaccess à Nginx Rewrite - Ajax / Jquery ne fonctionne pas - php, jquery, ajax, .htaccess, nginx

htaccess à Nginx Rewrite - Ajax / Jquery ne fonctionne pas - php, jquery, ajax, .htaccess, nginx

J'ai installé un script et il avait htaccess pour Apache mais j'utilise nginx et j'ai donc utilisé l'outil de conversion en ligne htaccess vers nginx et converti mon 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>

à

#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;
}

Après cela, les règles de réécriture fonctionnent pour le site et je peux presque utiliser et parcourir le site, mais il n’ya qu’un petit problème, les liens jquery / ajax dans mon panneau d’administration ne fonctionnent pas.

Ce sont principalement des onglets de type "Collapse".

Une idée de ce qui pourrait être faux? Je suis sur centos 6, nginx avec php-fastcgi

Réponses:

1 pour la réponse № 1

Je ne sais pas ce que le uploads réécrire faire, mais le second est

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