.htaccess перенаправляют, не изменяя строку поиска

$("#myselect option:contains('YourTextHere')").val();

возвратит значение первой опции, содержащей Ваше текстовое описание. Протестированный это и работы.

21
задан aditya 20 August 2009 в 07:19
поделиться

1 ответ

Если вы используете флаг R , вы сообщаете mod_rewrite , что вам нужно внешнее перенаправление, поэтому браузеру предлагается сделать новый запрос и адресная строка должны измениться соответственно.

Без флага R перенаправление отсутствует, а выполняется перезапись внутреннего запроса Apache, которая скрыта от браузера. Таким образом, адресная строка не изменится. Однако вы не можете использовать внутренние перенаправления на внешние URI по очевидным причинам.

Поскольку вы все равно используете внутреннее перенаправление, просто удалите флаг R , и он должен работать:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+)$ ?url=$1 [L]
40
ответ дан 29 November 2019 в 20:39
поделиться