私は mod_rewrite にかなり慣れていないので、RewriteMap ディレクティブを適切に機能させようとしています。ご利用の参考になれば幸いです。
URL の形式は次のとおりです。
example.com/section.php?xSec=[ID]
したがって、「Apple iPad」であるセクション 201 の URL は次のとおりです。
example.com/section.php?xSec=201
私が望んでいるのは、これを次のように書き直すことです。
example.com/apple-ipads
次の行を使用して、Apache config で RewriteMap txt ファイルを定義しました。
RewriteMap sections txt:/var/www/rewrites/sections.txt
この txt ファイルには、次のものが含まれています。
multifunction-printers 102
inkjet-printers 103
laser-printers 104
apple-ipads 201
.htaccess で次の書き換えルールを試みました。
RewriteRule ^/section.php?xSec=(.*) ${sections:$1}
これは機能しません。RewriteRule に問題があるか、設定ファイルの間違った場所に RewriteMap ディレクティブを配置したと思います。助言がありますか?
前もって感謝します
ダニエル