そこで、提案されたファイル構造を使用して e コマース Web サイトを構築しています。次のようになります。
http://www.sample.com/index.php
http://www.sample.com/department/index.php
http://www.sample.com/department/men/index.php
基本的に、URL 内のすべての index.php ファイル名を削除したいので、次のようになります。
http://www.sample.com
http://www.sample.com/department
http://www.sample.com/department/men
このコードを .htaccess に追加して、ホームページでこれを達成しました。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
しかし、ルート .htaccess ファイルを編集するだけで、サイト内のすべてのサブディレクトリにこのルールを適用する方法はありますか? このルールをすべてのディレクトリの .htaccess ファイルに追加することで実行できると思いますが、1 つだけにしたいと思います。
また、これはウェブサイトを構築するための良い方法でもありますか? 非常に多くのindex.phpファイルがあるため、特に好きではありませんが、より良い代替手段がわかりません...