私のドメインexample.comでは、すべてのページファイルをルートのディレクトリ(たとえば、file )に配置したいと思います。したがって、たとえば、about.phpをファイルディレクトリに配置し、ユーザーが次のURLでこのページにアクセスできるようにします:example.com/about
または、たとえば、ユーザーディレクトリをファイルディレクトリに配置し、 login.phpをその中に配置します。ユーザーが次のコマンドでアクセスできるようにします:example.com/user/login実際、URLから .phpとファイル
を削除したいと思います。
と
これらのファイルが存在しない場合は、ルートにindex.phpなどのデフォルトファイルをロードする必要があります。たとえば、URLexample.com/blablaはindex.phpにマップする必要があります
実際、私は上記の優先順位でmodrewriteで2つの条件を作成したいと思います。
注意:もちろん、 about.phpのようなファイルで$_GETのような変数を使用できるはずです。
更新:要約すると、このロジックで動作するはずです:
if the URI isn't a file or directory{
if file/URI.php is a file
load file/URI.php
else
load index.php
}
一部の団体が使用するための答えを出しましたErrorDocument 404 index.php
が、それは本当に悪い考えです(そして今彼の答えを削除しました!)
ご協力いただきありがとうございます...