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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-28 00:10:11517ブラウズ

How Can I Remove File Extensions from My Website URLs?

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

Web デザインの領域では、美しさとアクセシビリティを考慮して URL からファイル拡張子を隠すことが望ましい場合がよくあります。理由。たとえば、http://something.example/profile.php のようなアドレスを表示する代わりに、http://something.example/profile のようなより簡潔な形式を好む場合があります。

これを実現するには、次のようにします。次のアプローチを採用できます:

Web サイトのルート ディレクトリ (例: /home/domains/domain.example/htdocs) に .htaccess ファイルを作成します。 ファイル。このファイルは、Apache による HTTP リクエストの処理を構成します。

.htaccess ファイル内に、次のコード スニペットを追加します。

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

このコードは、次のアクションを実行します。

  • Apache 書き換えモジュールを有効にします。
  • 要求されたファイル パスがディレクトリとして存在しません。
  • 拡張子 .php が付いた要求されたファイル パスがファイルとして存在するかどうかを確認します。
  • 存在しない場合は、拡張子 .php を含めるように要求を書き換えます。元のリクエストには存在しません。

この設定では、Apache が PHP スクリプトを処理できるようにしながら、URL から .php 拡張子を効果的に非表示にします。

このコードの機能の詳細については、mod_rewrite ガイドとリファレンス ドキュメントを参照してください。

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

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