まず、.htaccessを使用してURLをより美しくしたいと思いますが、これはこれまでに一度も行ったことがありません。(ローカルマシンでWebサイトを開発し、EasyPHP 12.1でページを表示しています)
/localhost/me/about/と入力 すると、アドレスバーのURLを変更せずに/localhost/me/about.phpのコンテンツを提供したいと思い ます。
/localhost/me/about.phpと入力し て、そのファイルの内容を提供したい場合は、アドレスバーを 変更して/ localhost / me /about/を読み取ります。
これが私のこれまでの.htaccessファイル全体です。そうです、それは私のディレクトリのルートにあります。これは、すべての.phpファイルと同じディレクトリです。
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)/$ http://localhost/me/$1.php
これにより、 localhost / me /about/からlocalhost/me / about.phpに正常にリダイレクトされます(他のすべてのページでも機能します)。問題は、アドレスバーのURLを変更したくないということです。オンラインで見ると、アドレスバーを更新したい場合は、3行目の最後に[R]フラグを追加することになっていることがわかります。フラグはありませんが、アドレスバーのURLは変更されています。私は何が欠けていますか?変更しないように強制するために追加できるフラグはありますか?