3

phpファイルの拡張子を変更したいのですが、例えばhome.phpというファイルをブラウザで呼び出すと、home.htmlのように表示されるはずです。構成ファイルでサフィックス変数を使用してコードイグナイターで実行できますが、コアphpでどのように達成できますか? .htaccess ファイルを介して実行できるか、他の方法で実行できると思いますが、どうすればよいですか?教えてください。

私は試します:

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

上記のコードを使用して試してみましたが、変更されていませんか? または他に方法があれば教えてください。

4

1 に答える 1

6

このルールを使用してください:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.html$ $1.php [L]

リクエストをhtmlファイル(物理的には存在しない)にリダイレクトし、phpファイルにリダイレクトします。

于 2012-08-30T12:32:35.490 に答える