7

SEOの目的のために、私はいくつかのファイルをhttp://example.ca/robots.txtのようなURLからアクセスできるようにしていますが、私は奇妙な問題に直面しています。ファイルはFirefoxでアクセスできますが、クロムとGoogleのボットではこれらのファイルを取得できません。は再生中の静的ファイルにルーティングします。フレームワーク2.0

私のルート:

# Map static resources from the /public folder to the /assets URL path 
GET  /assets/*file    controllers.Assets.at(path="/public", file) 

# Robots and Humans files 
GET  /$file<(robots|humans).txt>    controllers.Assets.at(path="/public", file) 

GET  /$file<MJ12_576CD562EFAFA1742768BA479A39BFF9.txt>     controllers.Assets.at(path="/public", file) 
+0

あなたは404エラーが出るのですか?これを引き起こすものがキャッシュされていないと確信していますか? –

+1

Chromeが奇妙なことをする別の質問を見てみましょう。http://stackoverflow.com/a/13103936/1066240 @Schleichardtへの配慮私はfaviconを追加して解決し、何が起こるかを 'onRequest'で確認します。 – biesior

+0

私は空のファイルでテストしていましたが、クロムのように、空のファイルを壊れたリンクとみなしています... – Mooh

答えて

19

私はそれが違いを生むだろうかどうかわからないんだけど、試してみてください。

GET  /robots.txt    controllers.Assets.at(path="/public", file="robots.txt") 
GET  /humans.txt    controllers.Assets.at(path="/public", file="humans.txt") 

GET  /MJ12_576CD562EFAFA1742768BA479A39BFF9.txt     controllers.Assets.at(path="/public", file="MJ12_576CD562EFAFA1742768BA479A39BFF9.txt") 
+0

'favicon.ico 'でもこれを使用してください。私はGoogleの検索のためにここに入れています。 – raisercostin

関連する問題