Ubuntu20.04でApacheのmod_rewriteを使用してURLを書き換える方法

ブログ

序章

Apacheのmod_rewriteモジュールを使用すると、URLをよりクリーンに書き換えて、人間が読める形式のパスをコードに適したクエリ文字列に変換できます。また、条件に基づいてURLを書き換えることもできます。

フラッタードロップダウンフォームフィールド

.htaccess fileを使用すると、サーバー構成ファイルにアクセスせずに、書き換えルールを作成して適用できます。 .htaccessを配置するWebサイトのルートにあるファイルを使用すると、サイトごとまたはディレクトリごとに書き換えを管理できます。

このチュートリアルでは、mod_rewriteを有効にします.htaccessを使用しますファイルを使用して基本的なURLリダイレクトを作成し、いくつかの高度なユースケースを検討します。

前提条件

このチュートリアルに従うには、次のものが必要です。

手順1—mod_rewriteを有効にする

Apacheが書き換えルールを理解するには、最初にmod_rewriteをアクティブ化する必要があります。すでにインストールされていますが、デフォルトのApacheインストールでは無効になっています。 a2enmodを使用しますモジュールを有効にするコマンド:

sudo a2enmod rewrite

これにより、モジュールがアクティブ化されるか、モジュールがすでに有効になっていることが警告されます。これらの変更を有効にするには、Apacheを再起動します。

sudo systemctl restart apache2

mod_rewriteこれで完全に有効になります。次のステップでは、.htaccessを設定しますリダイレクトの書き換えルールを定義するために使用するファイル。

ステップ2—セットアップ.htaccess

.htaccess fileを使用すると、サーバー構成ファイルにアクセスせずに書き換えルールを変更できます。このため、.htaccess Webアプリケーションのセキュリティにとって重要です。ファイル名の前のピリオドは、ファイルが非表示になることを保証します。

#apache #urls #ubuntu 20.04

www.digitalocean.com

Ubuntu20.04でApacheのmod_rewriteを使用してURLを書き換える方法

Apacheのmod_rewriteモジュールを使用すると、URLをよりクリーンに書き換えて、人間が読める形式のパスをコードに適したクエリ文字列に変換できます。また、条件に基づいてURLを書き換えることもできます。 .htaccessファイルを使用すると、サーバー構成ファイルにアクセスせずに、書き換えルールを作成して適用できます。 .htaccessファイルをWebサイトのルートに配置することにより、サイトごとまたはディレクトリごとに書き換えを管理できます。