2016-10-17 3 views
2

基本的には、CDNでウェブサイトをホストしたいと考えています。 私のウェブサイトには、現在、いくつかのパラメータがあるURLが含まれています。静的サイトのURLのパラメータを使用する

http://example.com/articles.html?start=20

私は私のウェブサイトを参照するために使用ウェブサイトのように見えるようにしたい(例えばユーザがパラメータURLを訪れたとき、それは元々と同じページで応答しなければなりません)。

これはCDNホストであることから、私は.htaccessなどを使用できません。なぜなら、自分で解決するのではなく、ここで質問しているからです。

上記のURLに応答するようにファイルを(パラメータを含めて)名前を付ける方法はありますか?

EDIT: スパイダーはコンテンツを適切にクロールする必要があるため、JSはここでそのトリックを行いません。

+0

どのような種類のCDNですか?多くの場合、CDNは実際のサーバーの前にあるキャッシングサーバーで、オリジンサーバーへの最初の要求を中継します。だから...何も変更する必要はありません。 – deceze

+0

[JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?](http://stackoverflow.com/questions/901115/how-can-i-get-query-valring-values-in-javascript) – damienc

+0

クエリパラメータを解析し、それらを使用してサイトのレイアウトをカスタマイズします。それはjavascriptで行うことができます。 – damienc

答えて

2

ファイル名は、ご希望のURLと正確に同じ名前を付けてください(例:articles.html?start=20)。 CDNサーバーがそれを処理するように構成されておらず、構成を変更できない場合、あなたは不運です。

(私はCDNサーバは、任意のサーバーサイドスクリプトなしでホスティングプレーンファイルであると仮定します。)

あなたのURLが公に(あなたがそれらを変更することができます)、まだ知られていない場合は、static website generatorを使用することができます。 URLは異なるように見えますが(?)、動作します。

+0

当初、私は「私」を使うことができないと思ったのですか?ファイル名にしかし、これは結局可能になるかもしれません。私はそれを見てみましょう。 –

+0

[Windowsではできません](https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v = vs.85).aspx)、Linux(など)では''\ 0''と ''/''を除いて。 –

関連する問題