0

ある動的システムから別の動的システムへの移動。私は.htaccessファイルにこれを持っています:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/lesson/([0-9]+)?$ /shop/lessons_detail.php?id=$1 [NC,L]

たとえば、www.domain.com/lesson/56 と入力すると、「要求された URL /lesson/56 はこのサーバーで見つかりませんでした」という 404 が表示されます。エラー。代わりに、www.domain.com/shop/lessons_detail.php?id=56 にアクセスする必要があります。システムが持つ450以上のレッスンのために、これが動的に必要です。

私は何が欠けていますか?前もって感謝します。

4

1 に答える 1

1

これらのルールが htaccess ファイルにある場合、URI の先頭のスラッシュ (プレフィックス) が取り除かれるため、ルールのパターンでそれを考慮する必要があります。

RewriteRule ^lesson/([0-9]+)?$ /shop/lessons_detail.php?id=$1 [NC,L]
于 2013-08-13T01:59:28.737 に答える