いくつかのバニティ URL で MapRewrite を機能させようとしていますが、うまくいきません。エラーは発生しません。動作していないようです (リダイレクト)。
vhost.conf に記述したコードは次のとおりです。
RewriteEngine On
RewriteMap vanURL txt:/var/www/vhosts/myconditions.txt
RewriteCond ${vanURL:$1|not-found} ^(.+)$
RewriteCond %1 ~^not-found$
RewriteRule ^/(.*) /${vanURL:$1|/$1} [L]
私が探しているのは、「www.mydomain.com/some_folder」が存在するかどうかを判断することです。そうでない場合は、「myconditions.txt」で「some_folder」を探し、対応する場所にリダイレクトします。
MyConditions.txt の例を次に示します。
some_folder another_folder
some_folder_two another_folder_two
www.mydomain/some_folder へのアクセスは、単なるリンク切れです。
誰かが私を正しい方向に向けることができますか?
(ファイルが読み込まれることを確認するために、Vhost.conf と .htaccess にガベージを入れてテストしたことに注意してください)