Вопросительный знак соответствия в mod_rewrite управляет regex

Так как вы пометили pandas

df.mask(df=='').stack().groupby(level=0).apply('+'.join).tolist()
['hi+dear']
21
задан markb 4 May 2009 в 22:32
поделиться

2 ответа

Вы должны использовать [ QSA] флаг вместо попытки переписать строку запроса. [QSA] передает строку запроса на переписанный URL.

Таким образом, ваше правило должно выглядеть следующим образом:

...
RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9-_]+)/friends/? friends.php?user=$1 [QSA,L]

Ваш случай очень похож на пример, приведенный для использования флага QSA в Поваренная книга mod_rewrite .

34
ответ дан 29 November 2019 в 20:17
поделиться

Запрос не является частью пути URL и поэтому не может быть обработан с помощью директивы RewriteRule . Это можно сделать только с помощью директивы RewriteCond (см. % {QUERY_STRING} ).

Но , как уже сказал Чад Бёрч , достаточно установить QSA флаг , чтобы автоматически добавлять исходный запрошенный запрос к новому URL.

10
ответ дан 29 November 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: