GoDaddy上的路由选择链接angular 4出错

GoDaddy上的路由选择链接angular 4出错

问题描述:

我的网站出现问题。它用角4GoDaddy上的路由选择链接angular 4出错

这里的问题:如果我使用例如www.mywebsite.com :我只能使用链接www.mywebsite.com/page,www.mywebsite.com/page1 它会给我一个错误。这意味着,如果我先去mywebsite.com,然后点击链接,然后显示正确的页面。但是,如果我将放入浏览器mywebsite.com/page,那么它会给我错误页面。

我正在使用标准角度路由器并将其托管在GoDaddy上。任何想法为什么会发生?

好吧,我已经找到了解决办法 - 在这里: 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是主目录您的托管服务,该应用程序在那里