2012-02-15 5 views
0

Я медленно изучаю mod_rewrite (ключевое слово медленно), и я использую строку кода учебника, но я в тупике, что означает один из символов в строке.Mod_rewrite character mystery

RewriteCond %{REQUEST_URI} ^home|^about 

Что означают символы ^?

ответ

1

Регулярное выражение Apache (или регулярное выражение для краткости) известно как Perl Compatible Regular Expression (PCRE). Если вы ищете в Интернете учебник PCRE, вы найдете сотни хитов

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

+0

Спасибо, и я буду продолжать следить за учебниками PCRE в следующий раз. – 86Stang

+0

Если вы используете PHP, то помощь PHP и автономное включение включает справочное руководство. Я бы дал вам несколько ссылок, но моя проблема в том, что я изучил Perl до того, как появился Интернет, и теперь я использую только ссылки для эзотерического regexp. Я сделал поиск google для учебника по регулярному выражению PCRE, и было много полезных хитов :-) Посмотрите на проверку регулярных выражений на http://stackoverflow.com/questions/9153262/tips-for-debugging-htaccess- перепишем-правила – TerryE