Вот именно поэтому. В этой директиве пишется всё, что находится после слэша и до вопросительного
(если таковой имеется).
И тут у Вас, на мой взгляд, альтернатива: или браузер отдаёт страницу 404.html и код 200, или код 404, но без этой страницы.---------- Добавлено 14.12.2016 в 21:49 ----------
Сочувствую. Я на джиновском хостинге проверил - там всё окей.
Ну да... Буржуйский пыхапэ русский кирилиц плохо понимай...
Но есть одна хитрость
<?phpsetlocale(LC_ALL, 'ru_RU.CP1251');$txt='отпраздновать Новый год в кинотеатре МоСкве за 30000 рублей, хотя Маша предлагала';$pat= '#моск\w+ #i';preg_match($pat,$txt,$arr); echo $arr[0];
По крайней мере на российском сервере на линуксе с кодировкой файлов cp1251 работает.
На UTF8 - так не пойдёт.
А можно и я поумничаю? :D
А ещё можно выделить капсом МОСКВА, и забыть про капслок мОСКВА - для всего этого в функциях есть буковка "i".
А вообще, разговор в значительной степени беспредметен, потому что решение очень сильно зависит от постановки задачи. А задачу ТС поставил очень и очень туманно. Поэтому и решение может занять от нескольких строк до 100500 строк.
Потому что в третьем селекте name неправильный. Надо оттуда выдернуть drom=0; и вставить его во второй селект, в onchange.
Это всё от того, что надо внимательнее читать:
И ещё раз: во втором, а не в третьем.
Да, я исправил. У меня вот здесь правильно было, а тут откуда-то не оттуда скопировал. Аргументы в кавычках должны быть, потому как строковые.
Только уберите из второго селекта city=0, а то будет выгрызать города из списка. И вызов: второй селект delfirst(this,'city'); третий селект delfirst(this,'drom');
Для этого не htaccess надо ковырять. Это где-то там в самом ВП работает.
Поправочка: обратный слеш забыл:o
RewriteCond %{QUERY_STRING} ^productID=35$ RewriteRule ^index\.php$ /primaflora/index.php [R=301,L]