2014-01-12 3 views
0

Я пытаюсь использовать Nginx как мой VPS веб-сервер, но я не могу заставить его работать правила перезаписиNginx правила перезаписи

RewriteRule ^page/(.*)$ modules.php?name=Pages&term=$1 [L] 
RewriteRule ^Pages.html modules.php?name=Pages [L] 

Я пробовал это, но не работает:

http://www.anilcetin.com/ 


set $rule_0 1; 
    rewrite ^/page/(.*)$ /; 
    set $rule_1 1; 
    rewrite ^/Pages.html /; 

location ^/page { 
    try_files /page/index.php?$args =404; 
} 

ответ

0

Я ненавижу эти авто конвертеры, они создают странные правила перезаписи, в любом случае попробовать это один

rewrite ^/page/(.*) /modules.php?name=Pages&term=$1 last; 
rewrite ^/Pages.html /modules.php?name=Pages last; 

Имейте в виду, что вы не использовали т он флаг [QSA], поэтому я не добавлял остальную часть $query_string к переписке, если ваш код мог использовать что-то вроде /Pages.html?lang=en, например, вам нужно добавить $query_string

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