1

.htaccess ファイルに含まれる header.php ファイルを使用して、Apache インデックスのスタイリングに取り組んでいます。うまくいきましたが、現在のページ タイトルを URL から取得する必要があります。すべてのphp参照は、インデックスを作成しているディレクトリではなく、含まれているphpファイル自体である「現在のページ」を取得するために機能するソリューションを示しています。

これを使用すると機能しますが、header.php が表示されます。

$current_folder = basename(dirname(__FILE__));

これをやってのける方法についての考えは?

編集: フォルダ構造は次のようになります。

/
    /includes/header.php
    /dir/directory_that_I_want_the_name_of/

.htaccess はディレクトリ インデックスごとに header.php を取得するため、header.php が存在する場所ではなく、現在のディレクトリ名を取得する方法を知る必要があります。見つけました。directory_that_I_want_the_name_of を取得する必要があります。

.htaccess:

Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase XHTML NameWidth=*
IndexOptions SuppressHTMLPreamble SuppressRules HTMLTable
IndexOptions IconHeight=16 IconWidth=16
IndexOptions SuppressDescription

HeaderName includes/header.php
ReadmeName includes/footer.html
4

2 に答える 2