2017-02-22 5 views
0

私は角度2を使用して、ちょうど(SEOの目的のために)生産に対する私のdistフォルダのルートにrobots.txtのを追加角度2を使用すると、角度ルーティングがトリガーされずにrobots.txtを表示できるようにするにはどうすればよいですか?

しかしため、URL https://myrandomsite.com/robots.txtはちょうど私のPageNotFoundComponentにリダイレクトするため、ファイルにアクセスできませんよルーティングのセットアップ方法について

robots.txtに「通常」アクセスを許可し、Angular 2ルーティング設定がトリガーできないようにするにはどうすればよいですか?

編集:私はFirebaseバックエンドでAngular2フロントエンドを使用しています。

+0

は詳しく説明し... – Jai

+0

@Jaiケアをメタタグを追加しますか? – Weblurk

答えて

0

これは角度の問題ではなく、あなたのウェブサーバーの1つです。

お客様のウェブサーバーは、URLを既存のファイルにリダイレクトして、/index.htmlに戻してはなりません。

これは規則にリダイレクトするための構成例を参照してください。IIS:そのファイル、ディレクトリまたはURLが/apiで始まる場合

<rule name="AngularJS" enabled="false" stopProcessing="true"> 
     <match url=".*" /> 
     <conditions logicalGrouping="MatchAll"> 
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
     <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" /> 
     </conditions> 
     <action type="Rewrite" url="/index.html" /> 
    </rule> 

IISはリダイレクトされません! firebaseを使用して

UPDATE

あなたはこれを読んでください。https://firebase.google.com/docs/hosting/url-redirects-rewrites

+0

[OK]をIISがどのように動作するのか分かりません。私はFirebaseを使っているので、Webサーバーにアクセスできない。私はこの情報で自分の投稿を更新します。 – Weblurk

+0

問題がどこにあるのかちょうどヒントだったのですが、解決策ではありません! :)私の更新された答えを参照してください.. – mxii

+0

https://stackoverflow.com/questions/41628306/angular2-webpack-do-not-deploy-robots-txtを参照してください –

関連する問題