example.com または example.com/12 (後で ?page=$1 を追加) のような、空白の URI または数値スラッグ (ページ) にインデックス ファイルを表示する htaccess ファイルを作成しようとしています。
ただし、数値以外のスラッグにアクセスする場合は、別のページに移動する必要があります。何らかの理由で、インデックス ファイルにヒットすることはありません (空白または数値の場合でも)。私は何が欠けていますか?
ここに私が持っているものがあります:
Options All
RewriteEngine On
RewriteRule ^([0-9]*)/?$ index.php?page=$1 [L]
RewriteRule ^([^/]+)/?$ another_page.php?slug=$1 [L]
空白の URI または数値 URI は、Last フラグを使用して最初のルールにヒットし、index.php をロードするべきではありませんか? 私が行うすべてのリクエストは、another_page.php にヒットしています
ありがとう!