301リダイレクトの書き換えルールを使用してURL内のすべてのソースラインコードを削除する方法

mpwdev

次のようなリンクRewriteRuleの301リダイレクト(.htaccessサブドメインの下blog.example.comの正しい記述を手伝ってください

から

https://blog.example.com/?source=tag_archive---------0-----------

にリダイレクト

https://example.com/blog/

私はこれらの行をで使用します.htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST}  ^blog\.example\.com$ [NC]
RewriteCond %{QUERY_STRING}  ^source=tag_archive---------0-----------(&.*)?$ [NC]
RewriteRule ^(.*)$ https://example.com/blog/  [R=301,NE,NC,L]

上記の例で私は得ました

https://example.com/blog/?source=tag_archive---------0-----------

しかし必要

https://example.com/blog/

(パーツなし?source=tag_archive---------0-----------

MrWhite

Apache 2.4以降では、QSD(Query String Discard)フラグをRewriteRuleディレクティブに追加する必要があります

RewriteRule ^ https://domainname.com/blog/  [QSD,R=301,L]

(または、まだApache 2.2を使用し?ている場合は、置換文字列の最後にa追加します。事実上空のクエリ文字列です。?それ自体はリダイレクト応答に含まれません。)

^(.*)$RewriteRule パターン)-任意のURLパスに一致し、後方参照を使用していないため、これはに簡略化できます^

ここではNCNEフラグは必要ありません。

ただし、上記のように、これによりすべてのURLパスがリダイレクトされます。特にリダイレクトhttps://blog.example.com/?source=tag... のみを行う場合は、RewriteRule パターン^$(空のURLパス)に変更します。例えば:

RewriteRule ^$ https://domainname.com/blog/  [QSD,R=301,L]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ディレクトリツリー内のすべてのファイルを書き換えるためのコマンドラインツール

分類Dev

ドキュメントルート外のエイリアスディレクトリで.htaccessを使用して書き換えルールを使用する方法

分類Dev

Apache書き換えルールを使用して複数のドメインをメインドメインにリダイレクトする

分類Dev

ディレクトリ内のすべてのファイルのアンダースコアをスペースに置き換えます

分類Dev

codeigniterのhtaccessファイルを使用して特定のコントローラークラスにURLを書き換える方法

分類Dev

書き換えルールを使用してURLをエラーページにリダイレクトする方法

分類Dev

書き換えルールを使用してURLをリダイレクトするhtaccess

分類Dev

Apacheの書き換えルールを使用してユーザーを別のサイトにリダイレクトする

分類Dev

Python - すべてのスペースをアンダースコアに置き換え、ディレクトリ内のすべてのファイルを小文字に変換します

分類Dev

Linux は、すべてのディレクトリのピリオドと、アンダースコアのあるファイルの最後のピリオドを除くすべてのピリオドを再帰的に置き換えます

分類Dev

両方のドメイン間でミッドダイルページを使用してドーミンを301リダイレクトする方法

分類Dev

セレクターを使用してすべてのドロップダウンリスト(選択)をラベルに置き換えます

分類Dev

sedを使用してファイル内のドットをアンダースコアに置き換える

分類Dev

Jar内のリソースディレクトリとすべてのインクルードファイルおよびサブフォルダを別のディレクトリにコピーする方法

分類Dev

書き換えルールを使用して、すべてのサブフォルダーをサブドメインにすることはできますか?

分類Dev

URL を介してインデックスを作成しているときに、SOLR インデックス [コンテンツ フィールド] のコンテンツ内のスクリプトとスタイルを削除する方法は?

分類Dev

requireステートメントなしでwebpackを使用してディレクトリ内のすべてのファイルをロードする方法

分類Dev

ファイル内のすべてのプレースホルダーを置き換えるbashスクリプト

分類Dev

python zipfileコマンドを使用して、クラスファイルをjar内のサブフォルダーに置き換え/追加します

分類Dev

URL書き換えは、リバースプロキシ301がリダイレクトするときに、元のホストの場所を保持します

分類Dev

PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

分類Dev

AWSロードバランサーを使用してすべてのリクエストを1つのドメインにリダイレクトする方法

分類Dev

バッチファイルを使用して、csvファイル内のすべてのレコードの「」を「」に置き換える必要があります

分類Dev

すべてのサブドメインリクエストをメインドメインに変換し、URLの書き換えを維持する方法

分類Dev

ブラウザコンソール-すべてのページリダイレクトにJavaScriptコードを含める方法は?

分類Dev

Laravelディレクトリ内のすべてのファイルをダウンロードする方法

分類Dev

Pythonの文字列ファイル内のすべてのトークンを列挙して置き換える

分類Dev

ファイル名のすべてのドットをアンダースコアに置き換えます

分類Dev

サブフォルダー内のすべてのリクエストをリダイレクトする方法

Related 関連記事

  1. 1

    ディレクトリツリー内のすべてのファイルを書き換えるためのコマンドラインツール

  2. 2

    ドキュメントルート外のエイリアスディレクトリで.htaccessを使用して書き換えルールを使用する方法

  3. 3

    Apache書き換えルールを使用して複数のドメインをメインドメインにリダイレクトする

  4. 4

    ディレクトリ内のすべてのファイルのアンダースコアをスペースに置き換えます

  5. 5

    codeigniterのhtaccessファイルを使用して特定のコントローラークラスにURLを書き換える方法

  6. 6

    書き換えルールを使用してURLをエラーページにリダイレクトする方法

  7. 7

    書き換えルールを使用してURLをリダイレクトするhtaccess

  8. 8

    Apacheの書き換えルールを使用してユーザーを別のサイトにリダイレクトする

  9. 9

    Python - すべてのスペースをアンダースコアに置き換え、ディレクトリ内のすべてのファイルを小文字に変換します

  10. 10

    Linux は、すべてのディレクトリのピリオドと、アンダースコアのあるファイルの最後のピリオドを除くすべてのピリオドを再帰的に置き換えます

  11. 11

    両方のドメイン間でミッドダイルページを使用してドーミンを301リダイレクトする方法

  12. 12

    セレクターを使用してすべてのドロップダウンリスト(選択)をラベルに置き換えます

  13. 13

    sedを使用してファイル内のドットをアンダースコアに置き換える

  14. 14

    Jar内のリソースディレクトリとすべてのインクルードファイルおよびサブフォルダを別のディレクトリにコピーする方法

  15. 15

    書き換えルールを使用して、すべてのサブフォルダーをサブドメインにすることはできますか?

  16. 16

    URL を介してインデックスを作成しているときに、SOLR インデックス [コンテンツ フィールド] のコンテンツ内のスクリプトとスタイルを削除する方法は?

  17. 17

    requireステートメントなしでwebpackを使用してディレクトリ内のすべてのファイルをロードする方法

  18. 18

    ファイル内のすべてのプレースホルダーを置き換えるbashスクリプト

  19. 19

    python zipfileコマンドを使用して、クラスファイルをjar内のサブフォルダーに置き換え/追加します

  20. 20

    URL書き換えは、リバースプロキシ301がリダイレクトするときに、元のホストの場所を保持します

  21. 21

    PowerShellを使用してファイルをインポートし、既存のすべてのプレースホルダー変数をスクリプトで定義された変数に置き換えるにはどうすればよいですか?

  22. 22

    AWSロードバランサーを使用してすべてのリクエストを1つのドメインにリダイレクトする方法

  23. 23

    バッチファイルを使用して、csvファイル内のすべてのレコードの「」を「」に置き換える必要があります

  24. 24

    すべてのサブドメインリクエストをメインドメインに変換し、URLの書き換えを維持する方法

  25. 25

    ブラウザコンソール-すべてのページリダイレクトにJavaScriptコードを含める方法は?

  26. 26

    Laravelディレクトリ内のすべてのファイルをダウンロードする方法

  27. 27

    Pythonの文字列ファイル内のすべてのトークンを列挙して置き換える

  28. 28

    ファイル名のすべてのドットをアンダースコアに置き換えます

  29. 29

    サブフォルダー内のすべてのリクエストをリダイレクトする方法

ホットタグ

アーカイブ