問題タブ [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 に答える
23536 参照

redirect - 301リダイレクトは常にリファラーを保持しますか?

301リダイレクトが常にリファラーを保持するかどうかを知りたいです。

ページ「orig_https.asp」へのハイパーリンクを含む「gotoorig_https.html」というページを作成します。
「orig_https.asp」は、document.referrerを表示する「dest.html」に301リダイレクトします。

この場合、

また、ページ「orig_http.asp」へのハイパーリンクを含む「gotoorig_http.html」というページを作成します。「orig_http.asp」は、document.referrerを表示する「dest.html」に301リダイレクトします。

この場合、

なぜ最後のケースが発生するのですか?

0 投票する
6 に答える
111453 参照

php - 単一ページの .htaccess 301 リダイレクト

サイトの再設計後、リダイレクトが必要なページがいくつかあります。すべてが同じドメインにとどまっています。いくつかのものが再編成および/または名前変更されているだけです。それらは次の形式です。

/contact.php

今でしょ:

/contact-us.php

.htaccess ファイルを使用して、次の行を追加しました。これは、最も推奨される行です。

これはほとんど問題ありません-それは仕事をします-問題は、リダイレクトもすることです:

  • /team1/contact.php
  • /存在しないフォルダ/contact.php

ルートで contact.php のみをリダイレクトするように指定する方法はありますか?

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

mod-rewrite - htaccess mod rewrite with dynamic match

あるサーバーから別のサーバーにブログを移動し、サブドメインを追加しているため、パスは次のように変更されます -

に -

新しい .htaccess への 301 リダイレクトの下/queen/で、どの mod_rewrite ルールを .htaccess に追加しますか?www.example.comhttp://blogs.example.com/queen/

変化しているのは ' www' > ' blogs' であり、' index.php/' は消えつつあります。

ありがとう!

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

asp.net - クエリ文字列パラメーターに応じて別の場所にリダイレクトする必要があるページを含む、ASP.NET での大量の 301 リダイレクト

http://www.domain.com/DocumentDetails.aspx?id=555など、SEO に適していない古い URL を使用してインデックスを作成したサイトのページがいくつかあります。最近、データベースに保存されたスラッグを使用してルーティングを実装し、ルーティングを使用して適切なページに転送するためにスラッグを検索します。例: http://www.domain.com/Documents/Title-of-the-Document

これで問題ありませんが、現在 Google によってインデックス化されているすべてのリンクに対して 301 パーマネント リダイレクトを設定する最善の方法を見つけるのに苦労しています。

古い URL と新しい URL を一元的に保存し、エントリが見つかったときに 301 リダイレクトを自動的に実行し、異なるクエリ文字列パラメータを異なるエントリとして扱う方法はありますか? IIS6 と Server 2003 を使用しています。

ありがとう!

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

.htaccess - 301リダイレクト。助けが必要。苦労して

mod_rewrite を使用して URL をリダイレクトしようとしていますが、何も動作しません。これが私がやりたいことです:

古い URL:

http://www.example.com/asp.pl?_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid

次の場所にリダイレクトする必要があります。

www.example.com

誰でもそれを行う方法を知っていますか?

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

php - WordPress 書き換えリダイレクトの失敗

私は、ワードプレスのウェブサイトをアウトソーシングすることで友人が混乱から回復するのを手伝っています (間違い #1) が、この奇妙なエラーが発生しました。彼が使用しているホスティングは、www.domain.com を domain.com に自動的にリダイレクトしているようです (NFI の理由) IE を除くすべてのブラウザーで正常に動作します (私は正しいことを知っています!)。したがって、パーマリンクリダイレクトを追加するまで、最初のリダイレクトを追加するとそれが修正されました。IE がhttp://www.domain.com/?p=520のような古いワードプレス リンクに移動すると、リダイレクトが失敗します。

私はこれをwgetでテストしましたが、それは不平を言います:

そのため、IE で同じエラーが発生している可能性があります (役立つエラー メッセージは表示されません)。しかし、私はそれを修正する方法の手がかりがありません。彼がホスティング会社を変えることを望んでいますが、どうなるでしょう. それまでの間、何かアイデアはありますか?

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

.htaccess - htaccess 301リダイレクト動的URL

サイトを新しいドメインに移動します。
ページを
old-site.com/oldpage.php?id=X
から
new-site.com/newpage-Xにリダイレクトする必要があります
(X は数字です)

このルールが機能しないのはなぜですか?

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

apache - Apache - 301 pdf をスペース付きの pdf にリダイレクト (バイナリ ファイル)

私が欲しいもの:

/file_new.pdf を /file new.pdf に 301 リダイレクトするには ( file と new の間の %20 別名スペース)

私はそれを知っています:

  • このスレッドの解決策を使用して、mod_rewrite を使用する RewriteRule 301 に頼ることができます: URL にスペースを含む @ mod_rewrite
  • スペースを含まないようにファイルの名前を変更し、それらをダッシュ​​/アンダースコアに置き換えることができます

しかし、私は個人的にこれをどのように行うかについて興味があります。これが私がこれまでに持っているものです:

configtest を呼び出すと、conf ファイル パーサーがエラーをスローします。

Redirect は 2 つまたは 3 つの引数、オプションのステータス、リダイレクトするドキュメント、および宛先 URL を取ります。

編集: mod_rewrite メソッドも Redirect 301 メソッドも機能しているようです。おそらく、ファイルが実際にその場所に存在するために何らかの理由で適用されていないためです。

rewrite.log では、パターンをそれぞれの uri / http リクエストに一致させようとします。mod_alias/mod_rewrite に到達する前に、何かが制御されていると思います。

要約すると、ブラウザの file_new.pdf に直接移動し、301 ではありません。私はそれを確信してaliasおりrewrite、有効になっています。私のApacheのバージョンは2.2です。

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

php - php 301リダイレクトは実際に302リダイレクトを行っています

私はこれをグーグルで調べてきましたが、誰も答えを持っているようには見えません。

この投稿は問題をよく説明しています:

http://www.mail-archive.com/php-general@lists.php.net/msg198576.html

サーバーは Windows 2008 FastCGI PHP 5 です