私はかなり単純なウェブサイトを作成しています。ルート フォルダーには 2 つの静的ページ (ホームとポートフォリオ) があり、Wordpress は にあり/blog
ます。静的ページには、require_once("blog/wp-config.php");
.
ポートフォリオ ページは、Javascript (History.JS または Crossroads/Hasher のいずれか) を使用して、カテゴリとアルバムを表す URL を「プッシュ」します。たとえば、左側の [結婚式] をクリックするportfolio/weddings
と 、アルバムは になりますportfolio/weddings/jane-jon-smith
。これらのファイルは、直接アクセスしたときに使用できる必要があります (アルバムへのリンクをお送りします)。
index.php
現在、とから静的ページにアクセスできるように設定していますportfolio.php
。次の .htaccess ディレクティブを使用して、ファイル拡張子を削除できました。
# Remove .php-extension from url
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php [L]
しかし、 などの URL にアクセスしようとするとportfolio/weddings
、有効なディレクトリまたはファイルではないため、404 エラーが発生します。私は検索してきましたが、拡張機能を削除する方法以外に関連するものを見つけることができないようです(私は働いています)。
ファイル拡張子を削除し、これらの「偽の」ディレクトリへの直接アクセスを許可するにはどうすればよいですか?