PHPファイルからURLの拡張子.phpを削除する方法


  1. .htaccessファイルの編集: ウェブサイトのルートディレクトリにある.htaccessファイルを編集します。もし.htaccessファイルが存在しない場合は、新しく作成します。

  2. mod_rewriteの有効化: .htaccessファイル内に以下のコードを追加してmod_rewriteを有効化します。

    RewriteEngine On
  3. 拡張子.phpの削除: 以下のコードを.htaccessファイルに追加して、URLから.php拡張子を削除します。

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^([^\.]+)$ $1.php [NC,L]

    これにより、http://example.com/page.phpというURLはhttp://example.com/pageとなります

  4. リンクの修正: ウェブサイト内のリンクも修正する必要があります。ファイルの拡張子を含まないURLに変更するか、もしくはリンクを絶対パスに変更します。

    例:

    <a href="/page.php">リンク</a> → <a href="/page">リンク</a>