RewriteRule: не может скомпилировать регулярное выражение. Поддержка версии?

Можно использовать в и команды shutdown.exe в сценарии для выполнения этого.

1
задан 23 November 2011 в 11:35
1 ответ

(* UTF8) не является допустимым регулярным выражением, и я не уверен, почему вы его запрашиваете - например, . * и как в вашем регулярном выражении будет соответствовать любому символу, в кодировке UTF8 или нет. Вы имеете в виду perl, а не mod_rewrite, который требует явного включения поддержки utf8.

Для mod_rewrite вы пытаетесь обработать конкретную кодировку особым образом, и в этом случае она просто не нужна.

То есть,

RewriteRule ^/users/(.*)$ /newusers/$1 [L]

будет соответствовать:

/users/café

и так далее. Однако имейте в виду, что использование классов символов, таких как [a-zA-Z] , НЕ будет соответствовать utf8.

1
ответ дан 4 December 2019 в 01:19

Теги

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