Instalé un script y tenía htaccess para apache pero uso nginx, así que usé la herramienta de conversión en línea de htaccess a nginx y convertí mi 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>
a
#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;
}
Después de eso, las reglas de reescritura están funcionando para el sitio y casi puedo usar y explorar el sitio, pero solo hay un pequeño problema, los enlaces jquery / ajax en mi panel de administración no funcionan.
En su mayoría son pestañas de tipo "Contraer".
¿Alguna idea de lo que podría estar mal? Estoy en centos 6, nginx con php-fastcgi
Respuestas
1 para la respuesta № 1No sé lo que uploads
reescribir hacer, pero el segundo es
location / {
try_files $uri $uri/ /index.php?rp=$request_uri;
}