Что у меня есть:
Мое правило перезаписи:
RewriteRule ^(?!user?)([a-z0-9.-]+)+(\/)?$ index.php?page=$1
Что я хочу
Так что если яперейти к http://localhost/hello/
, я хочу получить hello
в $1
Но если я перейду к http://localhost/user/
, я не хочу ничего делать в этом RewriteRule :) Потому что другой RewriteRule обрабатывает специальные страницы:)
В чем проблема:
Вместо получения hello
как $1
, я получаю index.php
, почему и как мне это исправить?
Я также протестировал регулярное выражение с preg_replace
здесь: http://regex.larsolavtorvik.com/ и работает: \
