我這有重寫規則,我不能使它與nginx的工作:如何在Nginx中轉換此Apache RewriteRule?
RewriteRule ^/espace-annonceurs/@@contenu-des-espaces-annonceurs http://mywebsite.com/@@contenu-des-espaces-annonceurs [L,P]
的代理是因爲它使一個Ajax請求。
我已經嘗試了很多東西,有位置,proxy_pass,改寫,等等...
由於通過提前。
我這有重寫規則,我不能使它與nginx的工作:如何在Nginx中轉換此Apache RewriteRule?
RewriteRule ^/espace-annonceurs/@@contenu-des-espaces-annonceurs http://mywebsite.com/@@contenu-des-espaces-annonceurs [L,P]
的代理是因爲它使一個Ajax請求。
我已經嘗試了很多東西,有位置,proxy_pass,改寫,等等...
由於通過提前。
所以一個簡單的重寫就可以了。
rewrite ^/(espace-annonceurs/@@contenu-des-espaces-annonceurs)$ http://example.com/$1;
是的,但是這不起作用,因爲跨域,這就是爲什麼我們有一個代理mod用這個與Apache。 – Jihaisse
其實你需要代理請求你的主機到其他主機。這是代理模塊的工作。最簡單的配置是這樣的:
location /espace-annonceurs/@@contenu-des-espaces-annonceurs {
proxy_pass http://mywebsite.com/@@contenu-des-espaces-annonceurs;
}
也許你需要一些proxy_set_header
小號指令。
謝謝,我會看看這個,特別是在proxy_set_header – Jihaisse
「@@ contenu-des-espaces-annonceurs」是一個目錄還是一個頁面? '@@'是什麼意思? – n1xx1
這只是一個頁面,@@表示它是CMS的視圖,所以它並不重要。 – Jihaisse