問題タブ [http-status-code-301]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
13567 参照

.htaccess - 301.htaccessのGET変数に基づいてURLをリダイレクトする

私はいくつかの厄介な古いURLを持っています...

http://www.example.com/bunch.of/unneeded/crap?opendocument&part=1

http://www.example.com/bunch.of/unneeded/crap?opendocument&part=2

...より新しい、よりクリーンなフォームにリダイレクトしたい...

http://www.example.com/page.php/welcome

http://www.example.com/page.php/prices

簡単なリダイレクトで1つのページを別のページにリダイレクトできることを理解しています。

リダイレクト301/bunch.of /unneeded/craphttp ://www.example.com/page.php

ただし、ソースページは変更されず、GET変数のみが変更されます。これらのGET変数の値に基づいてリダイレクトする方法がわかりません。誰かがplsを助けることができますか!?私は古い正規表現をかなり便利にしているので、必要に応じてmod-rewriteを使用することができますが、GET変数を書き換える構文が明確ではないため、パフォーマンスの低下を避けて、よりクリーンなリダイレクトディレクティブ。方法はありますか?そうでない場合は、正しいmod-rewrite構文plsについて誰かが私を手がかりにできますか?

乾杯、

ロジャー。

0 投票する
2 に答える
830 参照

javascript - JavaScriptビルドオプション/ツール

最近、私はますます多くの仕事をクライアント側にシフトしていることに気づき、それ故に私のJSファイルはますます大きくなる傾向があります。ほとんどのHTMLページのヘッダーに6つ以上のJSインポートが含まれるようになり、これが読み込み時間を犠牲にしていることに気付きました。

最近、1つのHTTPリクエストで複数のJSファイルをダウンロードできるこのスクリプトを発見しました。これはPHPで書かれており、Djangoファンなので、Pythonで書き直す予定です。事前に縮小され連結されたファイルへのHTTPリダイレクトを使用することを計画しており、301のコストはどうなるのか疑問に思いました。それがばかげた考えかどうか教えてください。

一方、静的ファイルの提供にスクリプトロジックを導入することについては少し心配しており、たとえば、JSファイルを連結して最小化し、HTMLで複数のJSダウンロードを置き換えるantタスクのような実行可能なビルドの代替手段があるかどうか疑問に思いました。スクリプトのように、1つの大きなヘッダーを持つヘッダー。

0 投票する
5 に答える
18435 参照

apache - 301 リダイレクト index.html から / または /index.php

ご挨拶、

Web サイトを IIS から Apache に移動したばかりで、無限ループを引き起こさずにインデックス ファイルをリダイレクトするのに少し問題があります。

これらの両方が個別にループを引き起こします-

リダイレクト 301 /index.htm /index.php

リダイレクト 301 /index.htm http://www.foo.com/

以下は、現在の .htaccess のコピーです。誰かが私を助けることができますか?http://www.foo.com/index.htmを指しているリンクがたくさんありますが、これをhttp://www.foo.com/に 301 リダイレクトしたいと考えています。

0 投票する
1 に答える
1700 参照

.htaccess - RESTに.htaccessを使用すると、301リダイレクトが実行されます

作業中のアプリ用に非常にシンプルなRESTfulテストリグを構築しようとしています。.htaccessを使用してURLをコントローラースクリプトにリダイレクトし、そこでURLを解析してロジックを処理します。

リダイレクトは機能していますが、POST / PUT / DELETEを実行すると、Firebugはリクエストがテストリグに正しく送信されることを示しますが、301リダイレクト応答と2番目のGET応答を受け取ります。

ブラウザに301を送信せずに、URLリダイレクトにhtaccessを使用するにはどうすればよいですか?

これは私が今使っている.htaccessです:

0 投票する
2 に答える
4727 参照

.htaccess - 最初のドメインにフォルダー パスがある場合、あるドメインを別のドメインに 301 リダイレクトするにはどうすればよいですか

www.olddomain.com から newdomain.com のルートに 301 リダイレクトしたいのですが、古いドメインのフォルダー パスが何であっても機能するようにしたいのです。例: 以下はすべて newdomain.com のルートにリダイレクトする必要があります。

.htaccess ファイルで Mod Rewrite を使用してこれを行うにはどうすればよいですか?

0 投票する
4 に答える
1465 参照

php - この状況で301リダイレクトを発行するための最良の方法は何ですか?

PHP5 / Zend Framework1.8.1のWebサイトがあります。次の場所にあります。

腹立たしいことに、グーグルのインデックスによってまだ維持されているこのサイトの古いバージョンは、次の場所にありました。

そのため、多くの人が上記のリンクを要求し、行き止まりになっています。

これを修正する方法は、301リダイレクトを発行して、彼を新しいサイトに誘導することだと思います。頭に浮かぶこれを行う2つの方法は次のとおりです。

  1. 私が最初に考えた方法は、.htaccessに書き換えルールを追加することでした。私たちのサイトの実装はPHP5/Zend Framework 1.8.1であるため、.htaccessには(Zend Framework MVC要件に従って)既存の書き換えルールがあります。

    mod_rewrite noobとして、私は少しグーグルして、リダイレクトを処理するために次のことを思いつきました。

    これらの行を.htaccessに追加しましたが、機能しません。

  2. 私が考えた2番目の方法はZend_Router_Route_Static、次のように使用することです。

    これは正しいページにリダイレクトされますが、301ヘッダーを設定する方法もわかりません。さらに、これらのコード行を自分のコードに含めるのは非常にエレガントではありません。bootstrap.php

誰かがこの状況に対処する方法について何かアドバイスを提供できますか?私はすべてまたはいずれかを知りたいです:

  1. 書き換えルールを機能させる方法
  2. Zend_Controller_Router_Route可能であれば「301」を使用する方法 。
  3. 私が行方不明になっている別の方法はありますか?
  4. どちらがより良い方法であり、その理由は何ですか?
  5. なぜグーグルはこれを理解しないのですか?半年近く経ちました。
0 投票する
4 に答える
9734 参照

html - HTMLファイルで直接301リダイレクト

Web 上のいくつかのファイル名を変更したので、"301 Permanently Moved" を古いファイルから新しいファイルにリダイレクトしたいと考えています。

問題は、私の Web が完全に静的な html ページで作成されており、301 のリダイレクト チュートリアルのすべてが、PHP、ASP、htaccess などでそれを行う方法を説明していることです。リダイレクトを古い html ファイルに直接書きたいのですが、これは可能ですか? または、Web プロバイダーに連絡して、サーバーでリダイレクトを解決する必要がありますか?

サーバーについて私が知っている唯一のことは、それが Windows で実行されていることであり、サーバーに関する知識はありません。

編集: 私の Web ホスティングは Microsoft IIS 7.0 を使用しているため、ここでは .htaccess を使用できないと思いますか?

編集 #2: たった今、サーバー管理者から、静的 HTML ページのみを使用している場合でも、web.config ファイルを使用して個々の html ファイルをリダイレクトできると書かれていました。これはすごく素敵。

0 投票する
1 に答える
778 参照

apache - Redirect 301 Transfer to New Domain 出力 URL が見にくい

ブログを新しいドメインに移動します。.htaccess を介してこれを実行しようとしています。リダイレクトは問題ありませんが、出力 URL は「醜い」です

古いドメインの .htaccess ファイルの例:

クリックすると

リダイレクト先は

何をすべきか提案してください

ありがとう

0 投票する
1 に答える
3718 参照

wcf - WCFRESTサービスはHTTP301リダイレクトをサポートしていますか?

WCF RESTサービスのHTTP301リダイレクトを実装して、次の形式のURLを実装することは可能ですか?

http:// server / customers /?name = John

にリダイレクトします

http:// server / customers / 324

(この質問のクライアント側のケースについては、WCF REST WebChannelFactoryクライアントがリダイレクトを使用するRESTサービスをサポートしていますか?を参照してください。 )