ホームページ >バックエンド開発 >PHPチュートリアル >.htaccess を使用して Web サイトの URL からファイル拡張子を削除するにはどうすればよいですか?

.htaccess を使用して Web サイトの URL からファイル拡張子を削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-06 09:40:12821ブラウズ

How Can I Remove File Extensions from Website URLs Using .htaccess?

Web サイトのアドレスからファイル拡張子を削除する

Web デザインでは、ファイル拡張子を削除すると、使用されているプログラミング言語が隠蔽され、URL の美しさが向上します。舞台裏で。これを実現するには、次の手順を利用できます。

ステップ 1: .htaccess ファイルを作成する

Web サイトのルート フォルダーに移動し、という名前のファイルを作成します。 「.htaccess」 (ピリオドで始まることを確認してください)。

ステップ 2: リライトを追加するルール

.htaccess ファイルを開き、次の書き換えルールを挿入します:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php

書き換えルールの説明:

  • RewriteEngine on: 書き換えを有効にしますEngine.
  • RewriteCond %{REQUEST_FILENAME} !-d: 書き換えルールからディレクトリを除外します。
  • RewriteCond %{REQUEST_FILENAME}.php -f: 同じ名前の PHP ファイルがあるかどうかを確認します
  • RewriteRule ^(.*)$ $1.php: ファイル拡張子のない受信リクエストを対応する PHP ファイルにリダイレクトします。

例:

リクエストの場合「http://something.example/profile」の場合、書き換えルールによって自動的に「http://something.example/profile.php」にリダイレクトされますが、アドレス バーに表示される URL は「http://something」のままになります。 .example/profile."

追加情報:

  • このアプローチは非常に汎用性が高く、他のファイル拡張子を削除するために適用できます。
  • この手法はアドレス バーに表示される URL にのみ影響し、サーバー上の実際のファイル パスは変更されないことに注意することが重要です。

以上が.htaccess を使用して Web サイトの URL からファイル拡張子を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。