2014-02-01 3 views
2

Я установил сценарий, и он был HTAccess для апач, но я использую Nginx, поэтому я использовал онлайн Htaccess для Nginx инструмент преобразования и превращали мою HTAccessHtaccess для Nginx Rewrite - Ajax/Jquery не работает

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

После того, что правила перезаписи работают на месте, и я могу почти использовать и просматривать сайт, но есть только небольшая проблема, в JQuery/Ajax ссылки в моей админке не работает.

В основном это вкладки типа «Collapse».

Пример: замедлитель/ск = видео # collapse0

Любая идея, что может быть не так? Я на CentOS 6, Nginx с PHP-FastCGI

ответ

1

Я не знаю, что uploads переписывают сделать, но второй из них является

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

о боже, действительно нужно, чтобы начать использовать try_files, а затем, если Пожелайте, чтобы кто-то создал лучший конвертер htaccess для nginx – vongolashu

+0

Если у вас возникли проблемы с тем, что ваш ajax не загружает URL-адрес с удаленного сайта, добавьте его в свой конфиг, он написан в htaccess, но я предпочитаю не добавлять его, кроме Вы нуждаетесь в этом. 'add_header Access-Control-Allow-Origin *;' –

Смежные вопросы