2015-04-30 17 views
1

У меня возникли проблемы с переписыванием некоторых URL-адресов в nginx.nginx rewrite odoo 8

У меня есть базовый веб-сайт, созданный с использованием CMS Odoo. Моя цель - сделать URL-адреса «хорошенькими»

например. example.com/services бы, что эти типы клиентов и видит в строке URL, но он загружает example.com/pages/website.services

В переписывает у меня есть

location /services { 
    rewrite//page/website.services last; 
} 

location /news { 
    rewrite//blog last; 
} 

location /contact-us { 
    rewrite//page/website.contactus last; 
} 

/контакт-нас и/новости работают по назначению, но/службы по-прежнему показывают example.com/page/services в строке URL вместо example.com/services

Любая помощь или указатели были бы оценены.

ответ

1

Хорошо, поэтому мне удалось решить мою проблему.

мои переписываю, которые работают являемся:

location /services { 
    rewrite//page/services last; 
} 

location /news { 
    rewrite//blog last; 
} 

location /contact-us { 
    rewrite//page/contactus last; 
} 

Я не совсем уверен, почему, но я думаю, что это может иметь что-то делать с Odoo делать свой собственный редирект, поэтому я думал /page/website.services была фактической страницей. Это немного смутило меня, потому что работал /page/website.contactus. Возможно, это связано с тем, что контакт создается с помощью модуля, и службы были созданы только как страница.

Если у кого-либо есть лучшее объяснение, вы можете свободно публиковать сообщения.