Я пытаюсь заставить MapRewrite работать на некоторые тщеславия, но мне просто не повезло. Я не получаю ошибок, он просто не работает (перенаправляется).RewriteMap вообще не работает
Вот код, который я поставил в моем 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 для обеспечения файлов считываются)
Я не вижу причин для RewriteConds. Вы переписываете, а не перенаправляете 'RewriteRule ^/(. +) $/$ {VanURL: $ 1 | $ 1} [L]' – Deadooshka