htaccess ファイルを使用して、最初に動的に生成されたファイルに含まれる主題に従って、さまざまな特定の既知の動的 URL を、選択したさまざまな「存在しない」ディレクトリにリダイレクトしようとしています。以下は私の最新の試みです(まだ機能しません)。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{QUERY_STRING} ^ID=([8][3])$
RewriteRule ^comedy-routines/television/just-plane-silly\.html$ /show_rss_item.php?%1
私がやろうとしていること:
私には2つの目標があります:
1) 誰かが「show_rss_item.php?ID=83」を入力すると、URL バーが読み上げられるはずです: comedy-routines/television/just-plane-silly.html
2) 誰かが comedy-routines/television/just-plane-silly.html を入力したとき
彼らは、show_rss_item.php?ID=83 によって、いわば「舞台裏」で作成されたコンテンツを見るべきです。
書き換えルールでの変数の使用に関する情報はオンラインでたくさん見つかりますが、元のコンテンツは動的に生成されますが、ここで行っていることではないことに注意してください。私の場合、データベース内の記事ごとに一種の「1回限りの」書き換えルールをハードコードしようとしているだけなので、サイトを持つのではなく、htaccessファイルに適切な仮想の人間が読めるディレクトリの場所を割り当てることができます訪問者のブラウザのアドレス バーに動的 URL が表示されます。
私の場合、これらの動的 URL は常に show_rss_item.php?ID=article_number_here の形式を取ります。
私は何週間もこれをやろうとしてきました。実際、私は Guru の「専門家」に 50 ドルを失いました。彼は 1 時間以上のチャットの後、このテーマについて私よりも知識が少ないことが判明し、最終的に JavaScript を試すように提案することになりました。