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 № 1Je ne sais pas ce que le uploads
réécrire faire, mais le second est
location / {
try_files $uri $uri/ /index.php?rp=$request_uri;
}