0
我有一個單頁應用程序,它由AngularJS 1.5編寫。 我需要SEO優化這個網站。 起初,我想通過服務器端做出正確的http響應。 例如,https://www.mos.ru/news/item/999999999999是不存在的文章的約定,頁面必須由服務器端拋出404錯誤。 如何配置nginx服務器,用於預處理php腳本中的所有請求?可能存在真正的食譜?正確的HTTP響應代碼在AngularJS單頁應用程序
我有一個單頁應用程序,它由AngularJS 1.5編寫。 我需要SEO優化這個網站。 起初,我想通過服務器端做出正確的http響應。 例如,https://www.mos.ru/news/item/999999999999是不存在的文章的約定,頁面必須由服務器端拋出404錯誤。 如何配置nginx服務器,用於預處理php腳本中的所有請求?可能存在真正的食譜?正確的HTTP響應代碼在AngularJS單頁應用程序
使用error_page指令,以便發生404錯誤時(找不到請求的文件時),將爲您創建的自定義頁面提供服務。我們將爲該文件創建一個位置塊,在那裏我們能夠確保根與我們的文件系統位置相匹配,並且文件只能通過內部Nginx重定向(不直接由客戶端請求)訪問:
/etc// nginx的/啓用站點默認
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
. . .
error_page 404 /custom_404.html;
location = /custom_404.html {
root /usr/share/nginx/html;
internal;
}
}
通常情況下,我們就不必設置root的新定位塊,因爲它在服務器塊根相匹配。但是,我們在這裏明確指出,即使我們將常規Web內容和關聯的文檔根移至其他位置,也可以提供錯誤頁面。