Я искал ответ уже несколько часов, так что извините, если об этом спрашивали много раз, я его пропустил.
Я в основном хочу переписать, чтобы игнорировать первый каталог. Этот первый каталог в пути будет другим, поэтому я подумал, что могу использовать регулярное выражение. Но мое регулярное выражение полностью соответствует имени файла:
RewriteRule ^([a-z]+)?/(.+)$ $2 [L]
это работает, если я на один уровень глубже:
http://test.domain.com/one/index.php
Я получаю фактическую страницу индекса корня. Что я и хочу. но если бы я пошел глубже:
http://test.domain.com/one/two/anotherfile.php
Я получаю сообщение о том, что /anotherfile.php не найден, потому что он ищет его в корне. Так что, похоже, мое регулярное выражение не останавливается после последнего [a-z]. Я ценю любую помощь.
Это Apache2, если это вообще имеет значение.