私はこのようなリンクをクリックしたときにそれが欲しいです: <a href="settings/">Settings</a>
サブディレクトリに移動し、ロードします index.php
。 今これを試すと、 404 error
リンクが以下の場合に機能します: <a href="settings/index.php">Settings</a>
しかし、私はしたくない index.php
URLで。
誰がどのように書くことができるか知っていますか .htaccess
これを達成するためのルール?
.htaccess
DirectoryIndex index.php index.html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
回答:
回答№1の場合は3おっしゃったばかり .htaccess
、今私は答えることができます。あなただけを編集する必要があります DirectoryIndex
指令。これを追加します .htaccess
DirectoryIndex index.php index.html
Webサーバーを指定しなかったため、答える前にコメントを追加しました。 .htaccess
その確かにapacheであり、このソリューションはapache用です。設定ファイルを編集するか、それをに追加することができます .htaccess
このディレクティブは、Apacheに使用するように指示します index.php
最初にディレクトリインデックスとして、それが見つからない場合は、 index.html