簡體   English   中英

使用歷史記錄API HTML5時如何避免404

[英]How avoid 404 when using history API HTML5

SennaJS和EmberJS中,都使用History API。 當將URL粘貼到地址欄中時,這些庫如何避免404。

您必須修改您的Web服務器並啟用mod_rewrite。 然后,服務器將處理該請求並將其轉發到您的索引文件,並且ember和SennaJS將按您期望的那樣解析URL。

對於Apache,您需要啟用mod重寫並編輯您的虛擬主機:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L]
 </IfModule>

和Nginx:

rewrite ^(.+)$ /index.html last;

參見: http : //readystate4.com/2012/05/17/nginx-and-apache-rewrite-to-support-html5-pushstate/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM