2017-03-10 9 views
1

Apacheでは、410 GONEのHTTPステータスコードを使用して、人間の訪問者向けのHTMLページの横にリソースがクローラなどになったことを示すことがあります。Apache ErrorDocument 410のNginxに相当する

私たちは、いずれかのようなものを使用しました:

ErrorDocument 410 ourmovedpage.html 
... 
Redirect gone /GONECONTENT 

を、サーバは、ブラウザの訪問者に「ourmovedpage」のアドレスを示すとともに、410のステータスコードを提供します。 nginxのでは

、私は

location = /gonecontent-address { 
    error_page 404 =410 $scheme://ourdomain/ourmovedpage.html; 
} 

を試みたが、クロムではなく、私が後だ410の、302リダイレクトステータスコードを表示するように見えたことをテストできました。

誰かがNginxに410を送信すると同様のものが出てくるが、人間の訪問者のためにいいページを返すだろうか?

答えて

0

フルURLを指定することにより、nginxは強制的にリダイレクトを実行します。現在のサーバーとの相対的な人間が判読可能なページを指定する必要があります。

location = /gonecontent-address { 
    error_page 404 =410 /ourmovedpage.html; 
} 
+0

ありがとうございました。これはApache + NGINXの両方の理解を助け、解決策も提供しました。 – Douglas

関連する問題