Я хочу перенаправить [сайт] / приобрести / настроить / цитату / на [сайт] /purchase/index.php.Я помещаю файл .htaccess в [сайт] / куплю / со следующим правилом:
RewriteRule "configure/quotation/?$" "index.php" [NC,L,QSA]
Но это не работает.После многих проб и ошибок, я обнаружил, что работают следующие правила:
RewriteRule "quotation/?$" "index.php" [NC,L,QSA]
RewriteRule "/quotation/?$" "index.php" [NC,L,QSA]
RewriteRule "configure(.*)quotation/?$" "index.php" [NC,L,QSA]
Но они этого не делают:
RewriteRule "configure/quotation/?$" "index.php" [NC,L,QSA]
RewriteRule "e/quotation/?$" "index.php" [NC,L,QSA]
Очевидно, что символ /, если ему предшествует другой символ, являетсянеправильно обработан.Если ему не предшествует (как в "/ quotation") или если он обрабатывается как любой символ (как в "(. *)"), Правило работает нормально.
Это сводит меня с ума.: -)
Я использую Windows 10, Apache 2.4.39 и https.