YouTube、stackoverflow などの大規模な Web サイトが、Web サイトでこれらの拡張子のないファイル システムを使用する理由を知っています。
自分のウェブサイトで同じことを行う方法を知りたいですか?
これはファイルシステムに関するものではなく、表示されるURLに関するものです。
簡単な解決策は、.htaccessを使用して、PHPファイルに拡張子を付けずにURLをマップすることです。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
これは、たとえばApacheのmod_rewriteを使用してURLを書き換えることで実現できます。
mod_rewriteリライトルールジェネレーターは、指定された動的URLを受け取り、.htaccessファイルに配置する正しい構文を生成して、URLをスパイダー可能な形式でリライトできるようにします。apacheモジュール"mod_rewrite"(有効にする必要があります)は、特定の形式のURLを別の形式に変換し、動的コンテンツを含むサイトのインデックス作成を支援するのに非常に役立ちます。
Syntax: RewriteRule url-pattern url-new [[flag,...]]
Example: RewriteRule ^/foo/(.*)$ /bar/$1 [R,L]
Apache サーバーの場合、Rewrite 関数で .htaccess ファイルを使用できます。 SEO に適した URL (.htaccess) ModRewrite のチュートリアルが多数あります。