2017-12-18 110 views
0

我的網站出現問題。它用角4GoDaddy上的路由選擇鏈接angular 4出錯

這裏的問題:如果我使用例如www.mywebsite.com :我只能使用鏈接www.mywebsite.com/page,www.mywebsite.com/page1 它會給我一個錯誤。這意味着,如果我先去mywebsite.com,然後點擊鏈接,然後顯示正確的頁面。但是,如果我將放入瀏覽器mywebsite.com/page,那麼它會給我錯誤頁面。

我正在使用標準角度路由器並將其託管在GoDaddy上。任何想法爲什麼會發生?

回答

0

好吧,我已經找到了解決辦法 - 在這裏: https://www.godaddy.com/community/VPS-Dedicated-Servers/Using-Angular-2-routing-on-Linux-Hosting-with-cPanel/m-p/33959#M1119

總之,你需要添加到.htaccess文件驗證碼:

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

凡myappdirectory是主目錄您的託管服務,該應用程序在那裏