私は混乱しています(再び)。ポール アイリッシュの無限スクロールを利用しています。.htaccess で Apache の書き換えも利用しています。
したがって、次のような URL があります。
http://mydomain.org/foo/from2012-10-29/to2012-11-02/
私の .htaccess ルール (foo/ にある) は次のように解釈します:
# if uri contains ONLY dates :
RewriteCond %{REQUEST_URI} /from(.+)to(.+)/$ [NC]
RewriteRule ^from([^/]+)/to([^/]+)/$ index.php?from=$1&to=$2 [NC,L]
# if uri contains dates and page:
RewriteCond %{REQUEST_URI} "from.*to.*page" [NC]
RewriteRule ^from([^/]+)/to([^/]+)/page([0-9]+)/?$ index.php?from=$1&to=$2&p=$3 [NC,L]
この種の作品は、下にスクロールするとページ 2 分の画像が画面に追加されるためです。 3ページ目へ。
ただし、URL から日付を削除して次のように使用すると、これは起こりません。
http://mydomain.org/foo/
関連する htaccess ルール:
# if uri contains ONLY page* at the end:
RewriteCond %{REQUEST_URI} /?page(.+) [NC]
RewriteRule ^page([0-9]+)/$ index.php?p=$1 [NC,L]
このルールは、下にスクロールして最初のページ 2 のリンクにアクセスしたときにのみ適用されますが、その後、ページ 3、ページ 4 などに進み、必要なときに停止します。
では、日付を含めるときに何が間違っているのでしょうか?
前もって感謝します。